Powershell (v2.0) Add-Computer - Format [..] unzulässig

- 31.07.2014
von Thomas Windscheif / Microlinc



Symptom:
Bei der Verwendung des Cmdlets "Add-Computer" unter Powershell der Version 2 (Abfrage über $PSVersionTable in der Powershell-Sitzung) kommt es u. U. zu folgendem Fehler:

Das Format des angegebenen Domänennamens ist unzulässig.


Add-Computer : Dieser Befehl kann aufgrund des folgenden Fehlers nicht auf dem
Zielcomputer ("xxxx") ausgeführt werden: Das Format des angegebenen Domänennamens ist unzulässig.
+ Add-Computer <<<< -DomainName $domain -credential $credentials -passthru
+ CategoryInfo : InvalidOperation: (xxxx:String) [Add-Computer], InvalidOperationException
+ FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.AddComputerCommand


Wobei eine Änderung des Parameters DomainName von Kurzname des AD-Namens über vollständigen DNS-Namen keine Änderung zeigt.

Die Lösung liegt bei den Angaben credentials. Man nehme als Beispiel die AD contoso.local, wenn man statt des Benutzernamens den AD-Kontext miteinträgt also statt User, contoso\User läuft das Skript fehlerfrei durch. Der Fehlerausgabe nach zu urteilen, vermutet man den Fehler stattdessen im DomainName Parameter.

Leider gibt es unter Powershell 2.0 viele kleinere Bugs in den Cmdlets.

http://technet.microsoft.com/en-us/library/hh849798.aspx
MICROL!NC - URL zum Artikel: http://microlinc.homeip.net/index.php?lev1=5&lev2=45&id=233 - Ausdruck vom 19.04.2024