#Sichert Sticky Notes auf ein Netzlaufwerk mit entsprechenden Namenszusatz für jeden Nutzer.#Wenn der Boolean false ist wird auf das Netzlaufwerk gesichert. Ist er true werden die Daten zurückgespielt.$copyBackSwitch=$false#Liste von Nutzern von denen nichts gesichert werden soll$excludedUser=@("Administrator","Public")$pathAdd="\AppData\Roaming\Microsoft\Sticky Notes"#Bei Root entsprechend die Netzwerkfreigabe angeben.New-PSDrive-Name"backupShare"-PSProviderFileSystem-Root\\192.168.1.1\share\$userFolders=Get-ChildItemC:\Users-Directoryforeach($userFolderin$userFolders){if(!$excludedUser.Contains($userFolder.Name)){$changedName=$userFolder.Name+"_StickyNotes"if(!$copyBackSwitch){Copy-Item-Path($userFolder.FullName.ToString()+$pathAdd)-DestinationbackupShare:backupFolder\$changedName-Recurse}else{#Wahlweise kopieren oder verschiebenCopy-Item-PathbackupShare:backupFolder\$changedName-Destination($userFolder.FullName.ToString()+$pathAdd)-Recurse#Move-Item -Path backupShare:Temp\$changedName -Destination ($userFolder.FullName.ToString() + $pathAdd)}}}Remove-PSDrive-Name"backupShare"
Comments (0)
HTTPSSSH
You can clone a snippet to your computer for local editing.
Learn more.