Wenn du ein Script haben möchtest was dich remote auf deine Lync Server mit der Powershell verbindet dann ist dies eins für dich! <\/p>\n
hier kannst Du alle Lync Server eintragen, mit den Du Dich verbinden möchtest.<\/p>\n
<\/p>\n
<\/span><\/p>\n #So kannst du mit Credentials in einem PS-Script arbeiten. Achtung das PW wird mit dem ausführenden Benutzer verschlüsselt und kann nur von diesem gelesen werden. <\/em><\/p>\n <\/em><\/p>\n # Bitte Variablen anpassen<\/font><\/em><\/p>\n <\/em><\/p>\n $DomainAccount = <DomainLyncAdminAccount><\/font> <\/em><\/p>\n # Programm <\/p>\n <\/p>\n","protected":false},"excerpt":{"rendered":" Wenn du ein Script haben möchtest was dich remote auf deine Lync Server mit der Powershell verbindet dann ist dies eins für dich! hier kannst Du alle Lync Server eintragen, mit den Du Dich verbinden möchtest.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false,"jetpack_publicize_feature_enabled":true},"categories":[2],"tags":[],"yoast_head":"\n
\n#Einmalig muss das PW in ein File gespeichert werden<\/em><\/p>\n
\n<\/em> #read-host -AsSecureString | ConvertFrom-SecureString | Out-File "c:Scriptpass.txt"
\n<\/em>
\n[string] $MenuOption = "None"
\n[bool] $HasInternetAccess = ([Activator]::CreateInstance([Type]::GetTypeFromCLSID([Guid]'{DCB00C01-570F-4A9B-8D69-199FDBA5723B}‘)).IsConnectedToInternet)
\n[string] $Menu = @‘
\n<\/em>
\n **********************************
\n Lync Server 2013 – Remote Powershell Load script
\n **********************************
\n<\/em>
\n Please select an option from the choices below.
\n<\/em>
\n Preinstallation steps
\n ========================
\n 1) Fronent Server –> LyncPool01
\n 2) EdgeServer –> Lyncedge01
\n 3) SBA –> SBA01
\n<\/em>
\n 99)
\n‚@
\n$Menu += @‘
\n
\n
\n 99) Exit
\n<\/em>
\nSelect an option.. [1-99]?
\n‚@
\n<\/em><\/p>\n
\n<\/em>
\n<\/em> $lyncPool = "<FQDN für LyncPool oder lync Frontend><\/font>"
\n$Lyncedge01 = "<FQDN für LyncEdgeServer oder LyncEdgePool><\/font>"
\n<\/em> $SBA01 = "<FQDN für SBA><\/font>"<\/em><\/p>\n
\nDo {
\n if ($MenuOption -ne "None") {Write-Host "`nLast command: "$MenuOption -BackgroundColor Yellow -ForegroundColor black}
\n $MenuOption = Read-Host $Menu
\n<\/em>
\n switch ($MenuOption) {
\n 1 { # Fronent Server –> LyncPool01
\n $username="$DomainAccount"
\n $pass= cat c:Scriptpass.txt | ConvertTo-SecureString
\n $credentials = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $username, $pass
\n $session = New-PSSession -ConnectionURI “https:\/\/$lyncPool\/OcsPowershell” -Credential $credentials
\n Import-PsSession $session
\n }
\n 2 { # EdgeServer –> Lyncedge01
\n $username="$DomainAccount"
\n $pass= cat C:UserssplanerDocumentsPowershellpass.txt | ConvertTo-SecureString
\n $credentials = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $username, $pass
\n $session = New-PSSession -ConnectionURI “https:\/\/$Lyncedge01\/OcsPowershell” -Credential $credentials
\n Import-PsSession $session
\n }
\n 3 { # SBA –> SBA01
\n $username="$DomainAccount"
\n $pass= cat C:UserssplanerDocumentsPowershellpass.txt | ConvertTo-SecureString
\n $credentials = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $username, $pass
\n $session = New-PSSession -ConnectionURI “https:\/\/$SBA01\/OcsPowershell” -Credential $credentials
\n Import-PsSession $session
\n }
\n default {
\n Write-Host "You haven’t selected any of the available options."
\n }
\n }
\n} while ($MenuOption -ne 99)<\/em><\/p>\n