PowerShell-Beispiele
System.Security.SecureString Kennworttyp
Hinweis: Wenn Sie über ein konfiguriertes PowerShell-Skript in Arcserve UDP 6.5 verfügen, das ein Nur-Text-Kennwort verwendet, ändern Sie es so, dass $SecurePassword verwendet wird, oder verwenden Sie die Kennwortdatei.
Beschreibung
Der Befehl wird verwendet, um das Kennwort mit System.Security.SecureString zu erstellen, und wird auch von allen anderen Befehle verwendet. Der System.Security.SecureString-Typ ist ein vom System vordefinierter Typ. Er lässt sich auf vielerlei Arten generieren. Die folgenden beiden Typen werden häufig für verschiedene Zwecke verwendet:
- Dieser Befehl erfordert die Eingabe des Kennworts auf der PowerShell Console. Er erfordert die Interaktion mit den Endbenutzer. In der Regel könnten wir nach dem Ausführen dieses Befehls den Befehl CreatePswFile ausführen, um das Kennwort in eine Kennwort-Datei zu schreiben. Und die Kennwortdatei dann automatisch für die Ausführung von PowerShell-Skripts verwenden.
- Dieser Befehl erfordert das Kennwort mit reinem Text. Er kann direkt für die automatische Ausführung von PowerShell-Skripts automatisch verwendet werden.
- (Optional) Nachdem Sie einen der vorherigen Befehle zum Zuweisen eines Kennworts ausgeführt haben, führen Sie den Befehl CreatePswFile aus, um das Kennwort in eine Kennwortdatei zu schreiben. Verwenden Sie anschließend die Passwortdatei, um die PowerShell-Skripte automatisch auszuführen.
- Der Befehl verschlüsselt das sichere Kennwort und speichert es in der Kennwortdatei.
$SecurePassword = Read-Host - AsSecureString
$SecurePassword = ConvertTo-SecureString "<PlainPassword>" - AsPlainText - Force
C:\PS>UDPPowerCLI.ps1 -Command CreatePswFile -Password $SecurePassword -PasswordFile myUDPPasswordFile
Beispiel 1
Beschreibung
Der Befehl verschlüsselt das sichere Kennwort und speichert es in der Kennwort-Datei.
C:\PS>UDPPowerCLI.ps1 -Command CreatePswFile -Password $SecurePassword -PasswordFile myUDPPasswordFile
Beispiel 2
Beschreibung
Auf dem lokalen Server wird durch den Befehl eine Verbindung mit dem UDP-Konsolen-Dienst per HTTP-Protokoll über Port 8015 hergestellt und dann ein Zuwachssicherungsjob für den Plan mit dem Namen myplan übermittelt.
C:\PS>UDPPowerCLI.ps1 -Command Backup -UDPConsoleUserName myUsr -UDPConsolePassword $SecurePassword -PlanName myPlan -BackupJobType Incr
Beispiel 3
Beschreibung
Auf dem lokalen Server wird durch den Befehl eine Verbindung mit dem UDP-Konsolen-Dienst per HTTP-Protokoll über Port 8015 hergestellt und dann ein Zuwachssicherungsjob für den Knoten mit dem Namen myNodeName übermittelt.
C:\PS>UDPPowerCLI.ps1 -Command Backup -UDPConsoleUserName myUsr -UDPConsolePasswordFile myUDPPasswordFile -NodeName myNodeName -BackupJobType Incr
Beispiel 4
Beschreibung
Mit dem Befehl wird eine Verbindung zum UDP-Konsolen-Dienst auf dem Server mit dem Namen myServer per HTTPS-Protokoll über Port 8015 hergestellt, anschließend ein vollständiger Sicherungsjob für den Plan mit dem Namen myPlan übermittelt, und danach eine Jobbeschreibung als myJob festgelegt.
C:\PS>UDPPowerCLI.ps1 -Command Backup -UDPConsoleServerName myServer -UDPConsoleProtocol https -UDPConsolePort 8015 -UDPConsoleUserName myUsr -UDPConsolePassword $SecurePassword -UDPConsoleDomainName myDomain -PlanName myPlan -BackupJobType Full -JobDescription myJob
Beispiel 5
Beschreibung
Mit dem Befehl wird eine Verbindung zum UDP-Agentendienst auf dem Server mit dem Namen yourUDPAgentServer per HTTP-Protokoll über Port 8014 hergestellt und dann ein Zuwachssicherungsjob für yourUDPAgentServer übermittelt.
C:\PS>UDPPowerCLI.ps1 -Command Backup -UDPAgentServerName yourUDPAgentServer -UDPAgentPasswordFile myUDPAgentPasswordFile -BackupJobType Incr
Beispiel 6
Beschreibung
Der Befehl verkürzt den Namen des Parameters.
C:\PS>UDPPowerCLI.ps1 -Cmd Backup -Svr myServer -Ptc https -Prt 8014 -Usr myUsr -Psw $SecurePassword -Dmn myDomain -Pln myPlan -Jbt Full -Jbd myJob
Beispiel 7
Beschreibung
Mit dem Befehl wird eine Verbindung zum Server mit dem Namen yourUDPAgentServer mithilfe des Benutzernamens der Umgebung, dem Standard-HTTP-Protokoll und Port 8014 hergestellt. Mit dem Befehl wird zudem überprüft, ob die Sicherungssitzungsnummer aus der Sicherungskonfiguration von yourUDPAgentServer 1 ist und dann das Verzeichnis am ursprünglichen Speicherort wiederhergestellt. Dabei ist für die Option "Wiederherstellung" die Option "Vorhandene Dateien überschreiben" ausgewählt.
C:\PS>UDPPowerCLI.ps1 -Command restore -UDPAgentServerName yourUDPAgentServer -UDPAgentPasswordFile myUDPAgentPasswordFile -RestoreDirectoryPath 'c:\Test' -BackupSessionNumber 1
Beispiel 8
Beschreibung
Mit dem Befehl wird eine Verbindung zu dem Server mit dem Namen YourUDPAgentServer mit dem HTTPS-Protokoll und Port 8014 hergestellt. Mit dem Befehl wird zudem überprüft, ob die Sicherungssitzungsnummer aus der Sicherungskonfiguration von yourUDPAgentServer 1 ist, und dann wird die Datei "1.txt" an einem anderen Speicherort wiederhergestellt.
C:\PS>UDPPowerCLI.ps1 -Command restore -UDPAgentServerName yourUDPAgentServer -UDPAgentUserName UDPAgentUsername -UDPAgentPasswordFile myUDPAgentPasswordFile -UDPAgentProtocol 'https' -UDPAgentPort 8014 -UDPAgentDomainName UDPAgentdomainName -BackupSessionNumber 1 -RestoreFilePath 'C:\1.txt' -RestoreDestination 'C:\restore' -RestoreDestinationUserName remoteAccessUser -RestoreDestinationPassword remoteAccessPsw
Beispiel 9
Beschreibung
Mit dem Befehl wird eine Verbindung zum Server mit dem Namen yourUDPAgentServer mithilfe des Benutzernamens der Umgebung, dem Standard-HTTP-Protokoll und Port 8014 hergestellt. Anschließend wird über den Standardport 8015 und das HTTP-Protokoll eine Verbindung zum UDP-Server hergestellt, um zu überprüfen, ob die Sicherungssitzungsnummer 1 ist. Schließlich wird das Verzeichnis an einem anderen Speicherort wiederhergestellt. Dabei ist für die Option für die Wiederherstellung die Option zum Überschreiben der vorhandenen Dateien und zum Erstellen des Stammverzeichnisses ausgewählt.
C:\PS>UDPPowerCLI.ps1 -Command restore -UDPAgentServerName yourUDPAgentServer -UDPAgentPasswordFile myUDPAgentPasswordFile -RestoreDirectoryPath 'c:\Test' -BackupSessionNumber 1 -RestoreDestination 'C:\restore' -RestoreDestinationUserName remoteAccessUser -RestoreDestinationPassword remoteAccessPsw -UDPConsoleServerName yourUDPServer -vmname sourceVMName -UDPConsolePasswordFile myUDPPasswordFile -domainname yourUDPDomainName -OverwriteExistFiles 'true' -CreateRootFolder 'true'
Beispiel 10
Beschreibung
Mit dem Befehl wird eine Verbindung zum Server mit dem Namen yourUDPAgentServer mithilfe des Benutzernamens der Umgebung, dem Standard-HTTP-Protokoll und Port 8014 hergestellt. Anschließend wird über den Standardport 8015 und das HTTP-Protokoll eine Verbindung zum UDP-Server hergestellt, um zu überprüfen, ob die Sicherungssitzungsnummer 1 ist. Schließlich wird die VM am ursprünglichen Speicherort wiederhergestellt. Dabei ist für die Option für die VM-Wiederherstellung die Option zum Überschreiben der vorhandenen VM und zum Einschalten der VM nach Wiederherstellung ausgewählt.
C:\PS>UDPPowerCLI.ps1 -Command RecoverVM -UDPAgentServerName yourUDPAgentServer -UDPAgentPasswordFile myUDPAgentPasswordFile -BackupSessionNumber 1 -UDPConsoleServerName yourUDPServer -recovervmname sourceVMName -UDPConsolePasswordFile myUDPPasswordFile -UDPConsoleDomainName yourUDPDomainName -OverwriteExistingVM 'true' -PoweronVM 'true'
Beispiel 11
Beschreibung
Der Befehl sendet sofort wöchentliche Sicherungsjobs an UDP Agent und wird nur einmal ausgeführt.
C:\PS>UDPPowerCLI.ps1 -Command Backup -UDPAgentServerName myServer -UDPAgentPassword $SecurePassword -UDPAgentDomainName myDomainName -UDPAgentUserName UDPAgentUsername -BackupJobType Incr -backupScheduleType 'weekly' -jobDescription 'PowerCLIJob'
Beispiel 12
Beschreibung
Mit dem Befehl wird der Sicherungsjob übergeben, und das Zeitlimit in Sekunden für die Wartezeit festgelegt, bis der Job abgeschlossen ist.
C:\PS>UDPPowerCLI.ps1 -Command Backup -UDPConsoleServerName myServer -UDPConsolePasswordFile myUDPPasswordFile -UDPConsoleDomainName myDomainName -nodeName myNodeName -UDPConsoleUserName myAdmin -BackupJobType Incr -jobDescription 'PowerCLIJob' waitJobFinish 'true' -timeout 600 -jobType 'agentbase'