Wo kann ich das HPONCFG herunterladen?

HPONCFG für Windows x64 (7 bis 10, auch Server) kann man direkt hier herunterladen: hponcfg_x64.msi

Da HP solche wichtigen Downloads gerne versteckt oder hinter eine Paywall versteckt, gibt es hier einen lokalen Mirror. Mit HPONCFG kann man die IP-Adresse des laufenden ILO-System herausfinden, das Passwort zurücksetzen und die ganze Konfiguration bearbeiten.

Unter Windows 7/8/10 als User nach Active-Directory Benutzern suchen

benutzer-kontakte-gruppen-im-ad-suchenDie Active-Directory Suche hat sich im Laufe der Windows-Versionen zwar ein bisschen verändert, aber nie wirklich viel. Nur das per Click erreichbare Frontend wurde mehrfach angepasst.

So lassen sich innerhalb der Windows 7 „Startmenü-“ Suche keine Active Directory-Objekte wie Personen oder Gruppen mehr suchen. Das ist in der Regel eher ärgerlich, wenn die Informationen eines Benutzers aus dem AD auch für die interne Kontaktverwaltung oder Telefonlisten im Unternehmen verwendet werden. Unter Windows 10 ist die Suche komplett verschwunden, man kann diese über das Startmenü überhaupt nicht mehr erreichen.

Ein bisschen versteckt sind die Suchfunktionen aber auch noch in Windows 7/8/10 noch vorhanden – muss ja auch, wie sollte ein Benutzer sonst Dateisystemsrechte vergeben können?Un so geht das Suchfenster auf:

%SystemRoot%\SYSTEM32\rundll32.exe dsquery,OpenQueryWindow

Hier lässt sich nach wie vor durch die Eingabe des Namens (oder teilen davon) nach Benutzern, Kontakten, Gruppen und weiteren Objekten im Active Directory suchen ud die Listen auch noch filtern.

Microsoft SQL Server alle Datenbanken (Datenbankdateien) verkleinern

Problem

Einige Datenbanken (=Datenbankdateien) in einem SQL-Server sind extrem gewachsen und belegen nach Leerung nun immernoch viel physikalischen Speicher. Man kann natürlich jede Datenbank im Management Studio einzeln anklicken und unter „Tasks“ auf „Verkleinern“ klicken oder ein DBCC-Kommando in jeder Datenbanka ausführen, bei vielen Datenbänken in einer Instanz dauert das aber extrem lange.

Lösung

EXEC sp_MSForEachDB 'DBCC SHRINKDATABASE (''?'' , 0)'

Achtung! Es ist fast nie sinnvoll, Datenbankdateien einfach-mal-so zu verkleinern. Indizes und die Datenbank selber werden dann bei Aktivität in der Regel stark fragmentiert, was wahnsinnig auf die Performance durchschlägt. Für eine Virtualisierung, verschieben, eine Sicherungskalkulation oder bei Vorgängen die geplant viele Daten entsorgen, kann das aber auch durchaus hilfreich sein. Im Zweifel vorher einen (fähigen) DBA fragen.

Office 365 Powershell Download/Setup/Installation

Die Windows PowerShell für Office 365 ist ein sehr leistungsfähiges Tool. Erweiterbar wie ein IBM Universal  Business Adapter und in etwa auch so komplex. Es gibt einen Punkt in der Lernkurve, an dem Anfänger häufig den Faden verlieren; dies passiert in der Regel nach dem Erlernen der einfachsten Cmdlets und bevor die Erstellung nützlicher Lösungen vollständig verstanden worden ist. Es ist eine einfache Sache „Get-Process“ auszuführen, aber eine andere eine Reihe von Cmdlets in eine Pipeline für einen Remotecomputer einzureihen, um eine Aktion remote auszuführen. Grade Office 365 ist beispielsweise nicht vollständig in die „Ausliefershell“ integriert und benötigt einige zusätzliche Module und die Initialisierung der Remote-Shell.

So gehts auf in die Office 365 Powershell

  1. Betriebssysteme unter Windows7/2008R2 brauchen WinRM2.0 mit der Powershell 2.0
  2. Download und Installation Microsoft Online Services Sign-in Assistant
  3. Download und Installation Azure Active Directory (AD) Module (x64, eine 32-bit-VErsion gibt es noch, wird aber nicht mehr supported)
  4. Optional: „SharePoint Online Module“ (Zur Sharepoint-Verwaltung)
  5. Optional: „Skype for Business Online Module“ (Zur Lync Skype for Business Verwaltung)

Verbindung zur Office 365 Powershell

$credential = get-credential
Import-Module MSOnline
Connect-MsolService -Credential $credential

Verbindung zur Skype for Business Powershell

Import-Module LyncOnlineConnector
$lyncSession = New-CsOnlineSession -Credential $credential
Import-PSSession $lyncSession

Verbindung zur Sharepoint Powershell

Import-Module Microsoft.Online.Sharepoint.PowerShell
Connect-SPOService -url https://contoso-admin.sharepoint.com -Credential $credential

Verbindung zur Exchange Powershell

$ExchangeSession = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri "https://outlook.office365.com/powershell-liveid/" -Credential $credential -Authentication "Basic" -AllowRedirection
Import-PSSession $ExchangeSession

Verbindung zu den Office 365 Onlinediensten via Poweshell-Function

function Connect-O365 {
<#
.Synopsis
 Connects powershell to Office 365
.DESCRIPTION
 Use this to connect powershell to Office 365. You will be prompted for credentials.
.EXAMPLE
 Connect-O365
#>
 Set-ExecutionPolicy RemoteSigned
 $Cred = Get-Credential
 $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell/ -Credential $Cred -Authentication Basic -AllowRedirection
 Import-Module (Import-PSSession $Session -Allowclobber) -Global
 Connect-MsolService -Credential $Cred
}

(Danke Alex)