casi4711
Goto Top

Loop funktioniert unterschiedlich

Hallo allerseits, ich bin am verzeifeln. Ich versuche mit einem Loop auf verschiedenen Rechnern mit dem folgenden ein Verzeichnis zu erstellen, das klappt bei manchen, bei anderen macht er lediglich ein File was so heisst und kein Verzeichnis, warum ist das so? Ein gleichnamiges Verzeichnis war vorher nicht vorhanden. Ich habe d as versucht:


Invoke-Command -ComputerName $i -ScriptBlock {
        if (!(Test-Path C:\admin)) {
            New-Item -Path C:\admin -ItemType Directory
        }
    }


lg und schöne Woche noch

Content-ID: 21565038785

Url: https://administrator.de/forum/loop-funktioniert-unterschiedlich-21565038785.html

Ausgedruckt am: 27.12.2024 um 02:12 Uhr

7907292512
7907292512 26.09.2023 aktualisiert um 10:28:44 Uhr
Goto Top
Dürfte nicht sein, evt. Berechtigungsprobleme, probier's mal so
New-Item -Path "C:\" -Name "admin" -ItemType Directory -Force  
Oder
New-Item -Name "C:\admin" -ItemType Directory -Force  
Oder kurz
md c:\admin -Force

Sid.
casi4711
casi4711 26.09.2023 um 11:17:36 Uhr
Goto Top
danke erst mal,

so jetzt haut die PS ISE mir folgendes raus:

[A201112] Beim Verbinden mit dem Remoteserver "A201112" ist folgender Fehler aufgetreten: WinRM kann den Vorgang nicht
abschließen. Überprüfen Sie, ob der angegebene Computername gültig, der Computer über das Netzwerk erreichbar und eine
Firewallausnahme für den WinRM-Dienst aktiviert ist und den Zugriff von diesem Computer zulässt. Standardmäßig wird der
Zugriff auf Remotecomputer innerhalb desselben lokalen Subnetzes von der WinRM-Firewallausnahme für öffentliche Profile
eingeschränkt. Weitere Informationen finden Sie im Hilfethema "about_Remote_Troubleshooting".
+ CategoryInfo : OpenError: (A201112:String) [], PSRemotingTransportException
+ FullyQualifiedErrorId : WinRMOperationTimeout,PSSessionStateBroken

zur Info ich habe volle Admin Rechte, ein Rechte Problem sollte ich damit wohl nicht hanen


lg
und Danke
casi4711
casi4711 26.09.2023 um 12:03:23 Uhr
Goto Top
So ich habs jetzt erstmal ausgeklingelt wo der Flaschenhals liegt. Die Firewall muss wohl aus sein auf dem Remote und zusätzlich muss der WinRM Dienst laufen, sonst geht gar nichts, muss man wissen. Die Frage die bleib, muss die komplette FW deaktiviert werden, etwa so:

for %i IN (PC) do psexec64 \\%i -u Administrator netsh firewall set opmode mode = DISABLE


oder reicht es einen bestimmten Port freizugeben?

lg und Danke noch mal für den Denkanstoß
7907292512
7907292512 26.09.2023 aktualisiert um 12:21:03 Uhr
Goto Top
Zitat von @casi4711:

Die Firewall muss wohl aus sein auf dem Remote
Das ist natürlich absoluter Blödsinn, sollte einem aber auch selbst klar sein!
Die Frage die bleib, muss die komplette FW deaktiviert werden, etwa so:
Nein natürlich nicht, es reicht PSRemoting richtig einzurichten, denn per Default ist PSRemoting deaktiviert und auch die Firewall diesbezüglich dicht gemacht!
Enable-PSRemoting -Force
https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell ...
Das erledigt auch die Firewall-Freigaben gleich mit sofern sie nicht durch irgendeine GPO überschrieben werden!
casi4711
casi4711 26.09.2023 um 23:21:30 Uhr
Goto Top
ok dann versuch ich das noch mal so mit eingeschalteter FW

danke noch mal
casi4711
casi4711 27.09.2023 um 09:01:50 Uhr
Goto Top
Tja leider muss ich da widersprechen, auch wenn es einen der gesunde Menschenverstand vielleicht sagt, aber sobald ich nur Enable-PSRemoting -Force und die Remote FW aus habe erzeugt er mir kein Verzeichnis sondern eine Datei.


lg
7907292512
7907292512 27.09.2023 aktualisiert um 10:19:45 Uhr
Goto Top
Zitat von @casi4711:

Tja leider muss ich da widersprechen, auch wenn es einen der gesunde Menschenverstand vielleicht sagt, aber sobald ich nur Enable-PSRemoting -Force und die Remote FW aus habe erzeugt er mir kein Verzeichnis sondern eine Datei.
Je neee! Das eine hat ja mit dem anderen so viel zu tun wie ein Pferd mit einem Fahrrad 🐟. Du mixt hier Dinge die rein garnichts miteinander zu tun haben . Meine Antwort diesbezüglich war rein bezogen auf auf den Fehler in diesem Kommentar von dir, zu sonst nix!!
casi4711
casi4711 28.09.2023 um 13:08:34 Uhr
Goto Top
ah ja ok, das mag ja sein, aber was muss ich denn noch berücksichtigen ausser das mit dem WinRm damit er kein file erzeugt, wie gesagt wenn ich die FW zusätzlich abschalte dann gehts
casi4711
casi4711 06.10.2023 um 18:03:06 Uhr
Goto Top
hm, da muss doch irgend ein Port sein der freigeschaltet werden muss, sonst würde es doch nicht gehen wenn ich auf den nicht funktionierenden PCs die FW ganz deaktiviere.

lg und schönen Abend noch