none
Net Use in Powershell für Zugriff auf anderen Server verwenden --> Access Denied RRS feed

  • Frage

  • Hallo *,

    ich will vorraus schicken, dass ich ein Neuling bzgl. Server und Powershell bin.

    Nun zum Problem: Ich versuche in einem Powershell Skript einen Ordner von einem Server auf den anderen zu kopieren mittels dem Befehl "Copy-Item". Das funktioniert von der Theorie her ganz gut, nur fehlt mir für den Zugriff auf den Zielserver die Berechtigung.

    Genauer gesagt, hat das Skript keine Berechtigung. Ich habe bereits versucht Nutzerdaten zu hinterlegen (Name und Passwort), welcher Zugriff besitzt, bekomme allerdings diese nicht richtig eingebunden.

    Zuerst wird per Get-Credential ($user = Get-Credential) die Nutzerdaten eingeholt und anschließend in eine Variable geschrieben. Danach wird mittels "$netuser = $user.GetNetworkCredential()" die Eingabe umgewandelt und ich versuche per "Net use" den Zielort am Zielserver mit den eingegebenen Benutzer zu verbinden. Allerdings bekomme ich den "Net Use"-Befehl nicht zum Laufen.

       
    net use \\server\zielordner $networkuser.Password /USER:$networkuser.UserName

    Jedesmal versucht er als Befehl "net" auszuführen und möchte "use" lediglich als 1. Paramter mit übergeben. Ich möchte aber dass er den befehl "Net use" ausführt.

    Kann mir da jemand helfen?

    Der genaue Skript-Ausschnitt:

    $user = Get-Credential
    
    $netuser = $user.GetNetworkCredential()
    net use \\server\Zielordner\ $networkuser.Password /USER:$networkuser.UserName
    
    Copy-Item $pfad "\\server\Zielordner\" -recurse -force     
    

    Vielen Dank im Voraus

    Mittwoch, 23. Oktober 2013 11:23

Antworten

Alle Antworten