Benutzer-Werkzeuge

Webseiten-Werkzeuge


Seitenleiste

powershell:verbose_in_remote_scriptblock_weiterreichen

Verbose in Remote ScriptBlock weiterreichen

Beispielfunktion

function Test-Verbose
{
	[CmdletBinding()]
	param
	(
		[Parameter()][string]$DC,
		[Parameter()][string]$AdminAccount,
		[Parameter()][string]$Password
	)
	begin 
	{
		$PW = ConvertTo-Securestring $Password -AsPlainText -force
		$Credential = New-Object System.Management.Automation.PSCredential($AdminAccount,$PW)
		$Session = New-PSSession -ComputerName $DC -Credential $Credential
	}
	process 
	{
		Write-Host "Status: $VerbosePreference"
		Write-Verbose "Hallo Welt"
		$Script = 
		{
			param([System.Management.Automation.ActionPreference]$VerbosePreference)
			Write-Host "Status: $VerbosePreference"
			Write-Verbose "Hallo Powershell"
		}
		Invoke-Command -ScriptBlock $Script -ArgumentList $VerbosePreference
		Invoke-Command -Session $Session -ScriptBlock $Script -ArgumentList $VerbosePreference
	}
	end 
	{
		Remove-PSSession -Session $Session
	}
}
 
Test-Verbose -DC "Domänencontroller" -AdminAccount "Domäne\Username" -Password "Password"
Test-Verbose -DC "Domänencontroller" -AdminAccount "Domäne\Username" -Password "Password" -Verbose

powershell/verbose_in_remote_scriptblock_weiterreichen.txt · Zuletzt geändert: 2016/08/18 14:35 von ronny