bill_mustermann 1 Geschrieben 23. April 2015 Melden Teilen Geschrieben 23. April 2015 Hallo, ich habe hier ein kleines Script aus dem Inmternet mit dem ich meinen WSUS abfragen will. Leider scheitert es schon direkt am Anfang und ich weiss nicht warum. # Variables - set these to fit your needs ############################################################################### # The server name of your WSUS server $serverName = 'localhost' # use SSL connection? $useSecureConnection = $False # the port number of your WSUS IIS website $portNumber = 8530 # warn if a computer has not contacted the server for ... days $daysBeforeWarn = 14 # Script - don't change anything below this line! ############################################################################### # load WSUS framework [void][reflection.assembly]::LoadWithPartialName("Microsoft.UpdateServices.Administration") # connect to specified WSUS server # see here for information of the IUpdateServer class # -> http://msdn.microsoft.com/en-us/library/microsoft.updateservices.administration.iupdateserver(VS.85).aspx $wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::getUpdateServer($serverName, $useSecureConnection, $portNumber) Fehlermeldung: C:\Program Files\NSClient++\scripts>echo .\wsus_stacking.ps1 | powershell -comma nd - Ausnahme beim Aufrufen von "GetUpdateServer" mit 3 Argument(en): "Fehler bei der Anforderung für Hauptberechtigung." In C:\Program Files\NSClient++\scripts\wsus_stacking.ps1:34 Zeichen:1 + $wsus = [Microsoft.UpdateServices.Administration.AdminProxy]::getUpdateServer($s ... + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : SecurityException Es ist nicht möglich, eine Methode für einen Ausdruck aufzurufen, der den NULL hat. Hat jemand eine Idee? gruesse Zitieren Link zu diesem Kommentar
testperson 1.660 Geschrieben 23. April 2015 Melden Teilen Geschrieben 23. April 2015 Hi, läuft dein WSUS denn auf Port 8530? Gruß Jan Zitieren Link zu diesem Kommentar
bill_mustermann 1 Geschrieben 23. April 2015 Autor Melden Teilen Geschrieben 23. April 2015 Hi, also im WSUS Selbst steht unter Port "8530". Typ "Lokal/SSL". gruesse Zitieren Link zu diesem Kommentar
Sunny61 806 Geschrieben 23. April 2015 Melden Teilen Geschrieben 23. April 2015 Das ist übrigens kein VB-Script, sondern Powershell. Gibt es noch Code? Hast Du anstatt 'localhost' auch mal den richtigen Hostnamen eingetragen? Hast Du das Script mit Rechtslick > Ausführen als Administrator gestartet? Du kannst übrigens so ein Script auch Zeile für Zeile durchlaufen und dabei den Inhalt der Variablen sehen. In der Windows Powershell ISE das Script öffnen, mit F9 auf eine Zeile einen Haltepunkt setzen, F5 drücken, das Script wird gestartet, und jetzt mit F11 Zeile für Zeile weitergehen. Ist es dieses Script hier? http://www.wsus.de/cgi-bin/yabb/YaBB.pl?action=print;num=1253864650 Zitieren Link zu diesem Kommentar
tesso 373 Geschrieben 23. April 2015 Melden Teilen Geschrieben 23. April 2015 Ich kenne das Skript und kann dir sagen, da es seit Jahren funktioniert. Läuft bei mir auf mehr als 80 WSUS-Servern. Was bringt die Ausführung die in der Powershell? Zitieren Link zu diesem Kommentar
daabm 1.334 Geschrieben 23. April 2015 Melden Teilen Geschrieben 23. April 2015 In der Tat - "scheitert gleich am Anfang" schreibt doch bestimmt irgend eine Meldung auf den Bildschirm. DIe würde helfen... Zitieren Link zu diesem Kommentar
bill_mustermann 1 Geschrieben 24. April 2015 Autor Melden Teilen Geschrieben 24. April 2015 Hallo, danke erstmal für die rege Beteiligung :) Fangen wir mal an: Das ist übrigens kein VB-Script, sondern Powershell. Ups, klar......ps1 als Dateiendung :D Da war ich wohl etwas unachtsam. Gibt es noch Code? Hast Du anstatt 'localhost' auch mal den richtigen Hostnamen eingetragen? Hast Du das Script mit Rechtslick > Ausführen als Administrator gestartet? Gibt es. Wollte aber hier nicht gleich alles zumüllen. Der Fehler enstand ja schon direkt am Anfang, da dachte ich das reicht. Statt localhost habe ich den richtigen Servernamen eingetragen, das half aber auch nicht. Nein, habe ich nicht. Ich habs nun aber mal gemacht und es läuft ohne Fehler durch. Du kannst übrigens so ein Script auch Zeile für Zeile durchlaufen und dabei den Inhalt der Variablen sehen. In der Windows Powershell ISE das Script öffnen, mit F9 auf eine Zeile einen Haltepunkt setzen, F5 drücken, das Script wird gestartet, und jetzt mit F11 Zeile für Zeile weitergehen. Sehr schön zu wissen, das hilft mir für die Zukunft garantiert weiter. Was bedeutet ISE? Ist es dieses Script hier? Nicht zu 100% aber im Ansatz recht identisch. Also als Administrator läuft es fehlerfrei. gruesse Zitieren Link zu diesem Kommentar
Sunny61 806 Geschrieben 24. April 2015 Melden Teilen Geschrieben 24. April 2015 (bearbeitet) Ups, klar......ps1 als Dateiendung :D Da war ich wohl etwas unachtsam. Dazu muss man nicht die Dateiendung kennen. Der reine Code sagt das schon aus. Gibt es. Wollte aber hier nicht gleich alles zumüllen. Der Fehler enstand ja schon direkt am Anfang, da dachte ich das reicht. Statt localhost habe ich den richtigen Servernamen eingetragen, das half aber auch nicht. Nein, habe ich nicht. Ich habs nun aber mal gemacht und es läuft ohne Fehler durch. Ab Server 2008/VISTA immer alles mit Rechtsklick > Ausführen als Administrator ausführen. Alles andere fällt dir auf die Füße. Benutzerkontensteuerung kennst Du? Sehr schön zu wissen, das hilft mir für die Zukunft garantiert weiter. Was bedeutet ISE? Ruf das Programm auf, die Powershell ISE und dort die Hilfe. https://technet.microsoft.com/library/dd819514.aspx bearbeitet 24. April 2015 von Sunny61 Zitieren Link zu diesem Kommentar
bill_mustermann 1 Geschrieben 24. April 2015 Autor Melden Teilen Geschrieben 24. April 2015 Hallo, Ab Server 2008/VISTA immer alles mit Rechtsklick > Ausführen als Administrator ausführen. Alles andere fällt dir auf die Füße.Benutzerkontensteuerung kennst Du? Ja, alles klar. Ruf das Programm auf, die Powershell ISE und dort die Hilfe.https://technet.micr...y/dd819514.aspx Schaue ich mir an. Vielen Dank!!! gruesse Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.