Also habe ich dieses Skript, das einen Snap-Mirror auf unserem DR-Server basierend auf seinem Speicherort erstellt. Unten ist nur ein kleiner Teil eines Skripts. Ich muss eine if-Anweisung schreiben, wenn location = 'uk' dann die untenstehende Funktion nicht ausführen, andernfalls wenn location = 'us', dann snap-mirror erstellen.Benötigen Sie Hilfe beim Schreiben von if-Anweisung in PowerShell
function Create-SnapMirror {
[CmdletBinding(PositionalBinding=$false,
HelpUri='http://www.microsoft.com/',
ConfirmImpact='Medium')]
[OutputType([Boolean])]
Param(
[Parameter(Mandatory=$true,
ValueFromPipeline=$true,
ValueFromPipelineByPropertyName=$true,
ValueFromRemainingArguments=$false,
Position=0)]
[ValidateNotNull()]
[ValidateNotNullOrEmpty()]
[String]$SourcePath,
[Parameter(Mandatory=$true,
ValueFromPipeline=$true,
ValueFromPipelineByPropertyName=$true,
ValueFromRemainingArguments=$false,
Position=1)]
[ValidateNotNull()]
[ValidateNotNullOrEmpty()]
[String]$DestinationPath,
[Parameter(Mandatory=$true,
ValueFromPipeline=$true,
ValueFromPipelineByPropertyName=$true,
ValueFromRemainingArguments=$false,
Position=2)]
[ValidateNotNull()]
[ValidateNotNullOrEmpty()]
[String]$LogName
)
$success = $null
$error.Clear()
}
Woher kommt der 'Standort'? – TessellatingHeckler
es ist ein Parameter, der vom Benutzer eingegeben werden würde, der das Skript ab diesem Moment nur 2 Standorte existiert uns oder Großbritannien – Jesus