Jump to content

2 Fragen zu Script


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Liebe Leute,

 

zu folgenden Script habe ich zwei Fragen:

 

1. Es funktioniert nur wenn ich es als Admin ausführe. Gibt es eine Möglichkeit, dass er das automatisch macht, wenn ich es anklicke??

2. Es ist ein Userprofile-Backup-Script und funktioniert grundsätzlich. Aus irgendeinem Grund befindet sich nach dem Kopiervorgang im Ordner Dokumente zusätzlich die Ordner "Bilder, Musik und Videos". Und ich verstehe nicht warum.

 

Bitte um Hilfe! Danke

 


# Welche Ordner sollen gesichert werden?
$FoldersToCopy = @(
    'Desktop'
    'Favorites'
    'Documents'
    'Pictures'
    'Videos'
    )

$ConfirmUser = $null

# Welches Profil soll gesichert werden. Erst kopieren, wenn Eingabe auch bestätigt wurde
while( $ConfirmUser -ne 'y' ){

    Write-Host -Object ''
    Write-Host -Object ''

 
    $User = Read-Host -Prompt 'Welches Profil soll gesichert werden?' 
    

    if( -not ( Test-Path -Path "C:\Users\$User" -PathType Container ) ){
        Write-Host -Object ''
        Write-Host -Object ''
        Write-Host -Object "$User ist nicht vorhanden. Wählen Sie ein anderes Profil aus!" -ForegroundColor red
        continue
        }

    Write-Host -Object ''
    Write-Host -Object ''
    Write-Host -Object "Das ausgewählte Profil lautet: $User !" -ForegroundColor yellow
    $ConfirmUser = Read-Host -Prompt "Sind Sie sicher? (y/n)" 
    }

#Kopiervorgang wird gestartet
$SourceRoot      = "C:\Users\$User"
$DestinationRoot = "D:\Sicherung\$User"

foreach( $Folder in $FoldersToCopy ){
    $Source      = Join-Path -Path $SourceRoot -ChildPath $Folder
    $Destination = Join-Path -Path $DestinationRoot -ChildPath $Folder

    if( -not ( Test-Path -Path $Source -PathType Container ) ){
        Write-Warning "Pfad `t$Source konnte nicht gefunden werden"
        continue
        }

    Robocopy.exe $Source $Destination /E /IS /NP /NFL
    }

Link zu diesem Kommentar

grc,

zu 1. Nein.

zu 2. Du musst beim robocopy-Ziel das konkrete Zielverzeichnis mit angeben.  Also 'Desktop', 'Favorites', 'Documents', 'Pictures' und 'Videos' jeweils in den Destinationroot mit einarbeiten.

 

Als Erklärung zu 1. Normalerweise hat nur der jeweilige User Zugriff auf sein Profilverzeichnis. Möchte jemand anders darauf zugreifen, braucht er Admin-Rechte.

bearbeitet von BOfH_666
Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...