none
Exchange 2016, ps1 ausführen, PSsnapin, PSSession ohne Passwortabfrage RRS feed

  • Frage

  • Hallo zusammen,

    die Frage wurde zwar bereits öfters diskutiert und teils auch öfters schon von Evgenij beantwortet aber jetzt muss ich aus gegebenen Anlass nochmals nachfragen.

    Es gibt ja eine eigene Powershell Script Seite auf der man praktische Scripts findet, von Leuten die gutes Powershell Knowhow haben um solche umfangreiche Scripts zu schreiben.

    Neue Verknüpfung am Desktop

    C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -noprofile -executionpolicy Bypass -file "C:\Scripts\Test-ExchangeServerHealth.ps1"

    funktioniert problemlos, sowohl am Exchange wie auch auf meinem Client mit installierten Exchange Tools.

    schaut man in den Code findet man PSSnapin's. Daher funktioniert es vermutlich so gut.

    #Add Exchange 2010 snapin if not already loaded in the PowerShell session
    if (!(Get-PSSnapin | where {$_.Name -eq "Microsoft.Exchange.Management.PowerShell.E2010"}))
    {
    	Write-Verbose $initstring1
    	if ($Log) {Write-Logfile $initstring1}
    	try
    	{
    		Add-PSSnapin Microsoft.Exchange.Management.PowerShell.E2010 -ErrorAction STOP
    

    hätte er Script mit PSSession (vermutlich ein älteres Script) gemacht was von den meisten jetzt empfohlen wird, würde man vermutlich immer nach Benutzer und Passwort gefragt. Oder kann man das auch mitgeben.

    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -force
    $UserCredential = Get-Credential
    $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://server/PowerShell/ -Authentication Kerberos -Credential $UserCredential
    Import-PSSession $Session


    Chris

    Mittwoch, 21. Dezember 2016 10:41

Antworten

Alle Antworten