Quantcast
Channel: Windows PowerShell Forum
Viewing all articles
Browse latest Browse all 2314

Inhalt ist nicht derselbe

$
0
0

Hallo

Ich möchte eine Liste mit allen Objekten (Servern) aus dem Active Directory

$servers = (Get-ADComputer -Filter 'Name -like "sr*"').name

Leider ist das nicht dasselbe wie:

$servers = 'SrSql1.jansen.local'

Der Rest des Codes:

ForEach ($server in $servers) {

    $w32reg = [Microsoft.Win32.RegistryKey]::OpenRemoteBaseKey('LocalMachine',$server )
    $keypath = 'SOFTWARE\Microsoft\Microsoft SQL Server'
    $InstalledInstancesKey = $w32reg.OpenSubKey($keypath)
    $InstalledInstances  = $InstalledInstancesKey.GetValue('InstalledInstances')

}

Fehlermeldung:

Es ist nicht möglich, eine Methode für einen Ausdruck aufzurufen, der den NULL hat.

In \\srdata\data$\Inf\NW\ActiveDirectory\PowerShell\Scripts\SQL-Server\List-SQLServer-Instance-Version_3.ps1:20 Zeichen:5

+     $InstalledInstances  = $InstalledInstancesKey.GetValue('InstalledInstances')

+     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException

    + FullyQualifiedErrorId : InvokeMethodOnNull

Wie muss ich die Daten aus dem AD auslesen?

Danke im Voraus

Gruss Miller


Viewing all articles
Browse latest Browse all 2314

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>