MZ@PEL&b!  @ `P@8`$H.data @.texth j `.relocPz@B~5}}& J~ ~'  l'4~~& H Microsoft.Windows.Diagnosis.SDHostmscorlibMicrosoft.Windows.Diagnosis.SDCommonSystem.Management.AutomationSystem.XmlMicrosoft.Windows.Diagnosis.Commands.UpdateDiagRootcauseMicrosoft.Windows.Diagnosis.Commands.GetDiagInputMicrosoft.Windows.Diagnosis.Commands.UpdateDiagReportMicrosoft.Windows.Diagnosis.Commands.WriteDiagProgressSystem.CoreSystem /Ep _O 9"18V6N5$$RSA1gw:މ8e `Y>Ēe??1 3`!g-1 /%}oY5L9EC;&=oGP\dEk*+Ge+]z\V4t-y\T@, d.Ty8p.  %%%%%%^^^ ^^^^^ ^%l0{8{>{B{F{J{N{W{`{d{h{y{{{{{{{{{{{{| |||'|:|>|B|F|X|a|j|}||||||||||||||BBBB ;rprprp(? +rprp(@ Xnij?X+h+H;rprprp(? Xnij2+-, <( {#{$oA {#(,{#{&oA {#({#s4 oA {#oB o8 &{#({#{%oA {#(*0l    sC rprƆpoD oE &r;poF r҆poF r܆poG rpoH oI oJ &rpoG {"rpoK  oH oI oJ &oL oM (N oO oE &oE &r҆poF r܆poG rpoH oI oJ &rpoG {"rpoK  oH oI oJ &oL oP (Q oO oE &oE &r҆poF r܆poG rpoH oI oJ &rpoG {"rpoK  oH oI oJ &oL oR (Q oO oE &oE &r҆poF r܆poG r2poH oI oJ &rpoG {"r2poK  oH oI oJ &oS oO oE &oE &oE & & <( *A R] 0Q  sC rprƆpoD oE &oF oO oE &oE & & <( *>B 0B  {!% ($ {  ,(% , oT & & <( * &4 0h    oU rRp  {"r^poK {"r~poK { rprpoV & <( * OZ BSJB v4.0.30319l|#Strings#~#US|#GUID@#BlobManagedHostMicrosoft.Windows.DiagnosisEngineVarActiveModeVarInitializeRunScriptCancel.ctorManagedHostResources.resourcesMicrosoft.Windows.Diagnosis.SDHost.dllmscorlibSystemObjectMicrosoft.Windows.Diagnosis.SDCommonIScriptedDiagnosticHostIScriptedDiagnosticInteractionSystem.Management.AutomationSystem.Management.Automation.RunspacesRunspacePowerShellSystem.ResourcesResourceManagerPSCommandSystem.XmlXmlDocumentErrorRecordpowerShellVersionenginecultureresultPathpsscriptPathparameterNamesparameterValuesscriptErrorerrorStringtagNameerrorXmlNeutralResourcesLanguageAttributeSystem.Runtime.InteropServicesComVisibleAttributeSystem.ReflectionAssemblyVersionAttributeAssemblyProductAttributeAssemblyCopyrightAttributeAssemblyCompanyAttributeAssemblyFileVersionAttributeAssemblyKeyFileAttributeAssemblyDelaySignAttributeCLSCompliantAttributeSystem.DiagnosticsDebuggableAttributeDebuggingModesSystem.Runtime.CompilerServicesCompilationRelaxationsAttributeRuntimeCompatibilityAttributeMicrosoft.Windows.Diagnosis.SDHostGuidAttributeClassInterfaceAttributeClassInterfaceTypeMarshalThrowExceptionForHRAssemblyGetExecutingAssemblySystem.ThreadingThreadget_CurrentThreadSystem.GlobalizationCultureInfoset_CurrentCultureset_CurrentUICultureCreateset_RunspaceInitialSessionStateCreateDefaultInitialSessionStateEntryCollection`1SessionStateCommandEntryget_CommandsMicrosoft.Windows.Diagnosis.Commands.UpdateDiagRootcauseMicrosoft.Windows.Diagnosis.CommandsUpdateDiagRootCauseTypeRuntimeTypeHandleGetTypeFromHandleSessionStateCmdletEntryAddMicrosoft.Windows.Diagnosis.Commands.GetDiagInputGetDiagInputMicrosoft.Windows.Diagnosis.Commands.UpdateDiagReportUpdateDiagReportMicrosoft.Windows.Diagnosis.Commands.WriteDiagProgressWriteDiagProgressMicrosoft.PowerShellPSAuthorizationManagerAuthorizationManagerset_AuthorizationManagerRunspaceFactoryCreateRunspaceOpenSessionStateProxyget_SessionStateProxySetVariableBooleanMonitorEnterExitSystem.Collections.ObjectModelCollection`1PSObjectInvokePSInvocationStateInfoget_InvocationStateInfoPSInvocationStateget_StateToStringPSDataStreamsget_StreamsPSDataCollection`1get_Errorget_Itemget_CountClearExceptionget_ReasonInt32Microsoft.Win32RegistryGetValueNullable`1get_HasValueNullableCompareAddCommandSystem.IODirectoryGetCurrentDirectoryAddParameterAddScriptStringConcatSystem.Text.RegularExpressionsRegexRegexOptionsIsNullOrEmptyMatchCollectionMatchesSystem.Management.Automation.LanguageCodeGenerationEscapeSingleQuotedStringContentset_CommandsXmlDeclarationCreateXmlDeclarationXmlNodeAppendChildXmlElementCreateElementXmlAttributeCreateAttributeset_InnerTextXmlAttributeCollectionget_AttributesAppendGetStringInvocationInfoget_InvocationInfoget_ScriptNamePathGetFileNameXmlTextCreateTextNodeget_ScriptLineNumberget_OffsetInLineget_FullyQualifiedErrorIdIAsyncResultAsyncCallbackBeginStopget_OuterXmlAddXmlToReports_E_FAILs_SDIAG_E_CANCELLEDs_SDIAG_E_SCRIPTs_SDIAG_E_POWERSHELLs_SDIAG_E_MANAGEDHOSTs_UpdateRootcauses_GetInputs_UpdateReports_SetProgresss_ScriptErrors_ScriptExceptions_PowerShellErrors_Datas_Ids_Names_ScriptNames_ScriptLines_ScriptColumns_ScriptErrorTexts_SetLocations_Paths_DefaultLocations_ParameterValueRegexs_RegistryPathProtectionDisableds_RegistryKeyProtectionDisableds_PowershellCmdletProxiesm_Enginem_ResultPathm_Runspacem_PowerShellm_Lockm_ResourceManagerm_Psm_SetScriptCommandm_ResetScriptCommands_LoadPowershellCmdletProxiesCommandInitializeRunspaceExecuteCommandConvertScriptErrorToXmlConvertStringToXmlSendErrorToReportW %3I& W  `9itDtf.GbxS/f=fUfhf)9K9p9 19" 1Hv99%Sx  C 9 x & & &  @ d x    $ 9 5    V)V3Q LQ LQ LQ LQ LQ/ QA QL Q[ Qi Qw Q Q Q Q Q Q Q Q Q Q Q Q Q& QG Qg           |1A2 3- x4L&D7</ 9T6 H:V :g= h1] '3;3 Q]DY]Ia]Di]Dq]Dy]D]D]D]I]I]N]T]]D]%p:?1]DK]DPP)V)[=afq)]z II]D]Y!!aqq));ˈeш o׈)ۈ %]& )9]9. @M F9a J9n @ Q]X ` e l q w)3 )A]AO l A A  D  ! lj1 ЉI Չ) ׈1) lA= ۉ)L o׈)a Ir ׈)  ׈ ]; OTY^c h$(,04 8*<Q@ZD_HhL}PTX\`dhlp.3.k. .'.#-.+].;.Cˊ.K4.S'.[ .cC{+CsC4Y     M  cg<)ManagedHostResources)update-diagrootcauseget-diaginput#update-diagreport%write-diagprogress'ScriptedDiagnostics%InteractivityAgentRealModeScriptExceptionScriptErrorHKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\ScriptedDiagnosticsTurnOffCheckset-location Path\Q # Caller validation to ensure we are calling from and actual script, and not from a malicious command line function Test-Caller { param( [Parameter(Mandatory=$true)] [System.Management.Automation.CallStackFrame[]] $CallStack ) $caller = $CallStack[1] $location = $caller.Location Write-Verbose -Message $('caller: ' + $location) -Verbose if ($location -eq '<No file>') { throw 'Invoke-Expression cannot be used in a script' } } # Generated with # $var = New-Object System.Management.Automation.CommandMetadata (Get-Command Invoke-Expression) # [System.Management.Automation.ProxyCommand]::Create($var) | Out-File .\Invoke-Expression.ps1 function Invoke-Expression { [CmdletBinding(HelpUri='https://go.microsoft.com/fwlink/?LinkID=2097030')] param( [Parameter(Mandatory=$true, Position=0, ValueFromPipeline=$true)] [string] ${Command}) begin { try { Test-Caller -CallStack (Get-PSCallStack) $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand('Microsoft.PowerShell.Utility\Invoke-Expression', [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters } $steppablePipeline = $scriptCmd.GetSteppablePipeline($myInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } <# .ForwardHelpTargetName Microsoft.PowerShell.Utility\Invoke-Expression .ForwardHelpCategory Cmdlet #> } # Generated with # $var = New-Object System.Management.Automation.CommandMetadata (Get-Command Invoke-Command) # [System.Management.Automation.ProxyCommand]::Create($var) | Out-File .\Invoke-Command.ps1 function Invoke-Command { [CmdletBinding(DefaultParameterSetName='InProcess', HelpUri='https://go.microsoft.com/fwlink/?LinkID=2096789', RemotingCapability='OwnedByCommand')] param( [Parameter(ParameterSetName='Session', Position=0)] [Parameter(ParameterSetName='FilePathRunspace', Position=0)] [ValidateNotNullOrEmpty()] [System.Management.Automation.Runspaces.PSSession[]] ${Session}, [Parameter(ParameterSetName='ComputerName', Position=0)] [Parameter(ParameterSetName='FilePathComputerName', Position=0)] [Alias('Cn')] [ValidateNotNullOrEmpty()] [string[]] ${ComputerName}, [Parameter(ParameterSetName='ComputerName', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='Uri', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathComputerName', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathUri', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='VMId', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='VMName', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathVMId', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathVMName', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [pscredential] [System.Management.Automation.CredentialAttribute()] ${Credential}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='SSHHost')] [ValidateRange(1, 65535)] [int] ${Port}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='FilePathComputerName')] [switch] ${UseSSL}, [Parameter(ParameterSetName='ComputerName', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='Uri', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathComputerName', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathUri', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='ContainerId', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='VMId', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='VMName', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathContainerId', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathVMId', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathVMName', ValueFromPipelineByPropertyName=$true)] [string] ${ConfigurationName}, [Parameter(ParameterSetName='ComputerName', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathComputerName', ValueFromPipelineByPropertyName=$true)] [string] ${ApplicationName}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='Session')] [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='FilePathRunspace')] [Parameter(ParameterSetName='FilePathUri')] [Parameter(ParameterSetName='VMId')] [Parameter(ParameterSetName='VMName')] [Parameter(ParameterSetName='ContainerId')] [Parameter(ParameterSetName='FilePathVMId')] [Parameter(ParameterSetName='FilePathVMName')] [Parameter(ParameterSetName='FilePathContainerId')] [int] ${ThrottleLimit}, [Parameter(ParameterSetName='Uri', Position=0)] [Parameter(ParameterSetName='FilePathUri', Position=0)] [Alias('URI','CU')] [ValidateNotNullOrEmpty()] [uri[]] ${ConnectionUri}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='Session')] [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='FilePathRunspace')] [Parameter(ParameterSetName='FilePathUri')] [Parameter(ParameterSetName='VMId')] [Parameter(ParameterSetName='VMName')] [Parameter(ParameterSetName='ContainerId')] [Parameter(ParameterSetName='FilePathVMId')] [Parameter(ParameterSetName='FilePathVMName')] [Parameter(ParameterSetName='FilePathContainerId')] [Parameter(ParameterSetName='SSHHost')] [Parameter(ParameterSetName='SSHHostHashParam')] [Parameter(ParameterSetName='FilePathSSHHost')] [Parameter(ParameterSetName='FilePathSSHHostHash')] [switch] ${AsJob}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathUri')] [Alias('Disconnected')] [switch] ${InDisconnectedSession}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='FilePathComputerName')] [ValidateNotNullOrEmpty()] [string[]] ${SessionName}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='Session')] [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='FilePathRunspace')] [Parameter(ParameterSetName='FilePathUri')] [Parameter(ParameterSetName='VMId')] [Parameter(ParameterSetName='VMName')] [Parameter(ParameterSetName='ContainerId')] [Parameter(ParameterSetName='FilePathVMId')] [Parameter(ParameterSetName='FilePathVMName')] [Parameter(ParameterSetName='FilePathContainerId')] [Parameter(ParameterSetName='SSHHost')] [Parameter(ParameterSetName='SSHHostHashParam')] [Parameter(ParameterSetName='FilePathSSHHost')] [Parameter(ParameterSetName='FilePathSSHHostHash')] [Alias('HCN')] [switch] ${HideComputerName}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='Session')] [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='FilePathRunspace')] [Parameter(ParameterSetName='FilePathUri')] [Parameter(ParameterSetName='ContainerId')] [Parameter(ParameterSetName='FilePathContainerId')] [Parameter(ParameterSetName='SSHHostHashParam')] [Parameter(ParameterSetName='SSHHost')] [string] ${JobName}, [Parameter(ParameterSetName='ComputerName', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='Session', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='Uri', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='InProcess', Mandatory=$true, Position=0)] [Parameter(ParameterSetName='VMId', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='VMName', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='ContainerId', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='SSHHost', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='SSHHostHashParam', Mandatory=$true, Position=1)] [Alias('Command')] [ValidateNotNull()] [scriptblock] ${ScriptBlock}, [Parameter(ParameterSetName='InProcess')] [switch] ${NoNewScope}, [Parameter(ParameterSetName='FilePathComputerName', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='FilePathRunspace', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='FilePathUri', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='FilePathVMId', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='FilePathVMName', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='FilePathContainerId', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='FilePathSSHHost', Mandatory=$true)] [Parameter(ParameterSetName='FilePathSSHHostHash', Mandatory=$true)] [Alias('PSPath')] [ValidateNotNull()] [string] ${FilePath}, [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathUri')] [switch] ${AllowRedirection}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='FilePathUri')] [System.Management.Automation.Remoting.PSSessionOption] ${SessionOption}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathUri')] [System.Management.Automation.Runspaces.AuthenticationMechanism] ${Authentication}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathUri')] [switch] ${EnableNetworkAccess}, [Parameter(ParameterSetName='ContainerId')] [Parameter(ParameterSetName='FilePathContainerId')] [switch] ${RunAsAdministrator}, [Parameter(ParameterSetName='SSHHost', Mandatory=$true)] [Parameter(ParameterSetName='FilePathSSHHost', Mandatory=$true)] [ValidateNotNullOrEmpty()] [string[]] ${HostName}, [Parameter(ParameterSetName='SSHHost')] [Parameter(ParameterSetName='FilePathSSHHost')] [ValidateNotNullOrEmpty()] [string] ${UserName}, [Parameter(ParameterSetName='SSHHost')] [Parameter(ParameterSetName='FilePathSSHHost')] [Alias('IdentityFilePath')] [ValidateNotNullOrEmpty()] [string] ${KeyFilePath}, [Parameter(ParameterSetName='SSHHost')] [Parameter(ParameterSetName='FilePathSSHHost')] [string] ${Subsystem}, [Parameter(ParameterSetName='SSHHost')] [Parameter(ParameterSetName='FilePathSSHHost')] [int] ${ConnectingTimeout}, [Parameter(ParameterSetName='SSHHost')] [Parameter(ParameterSetName='FilePathSSHHost')] [ValidateSet('true')] [switch] ${SSHTransport}, [Parameter(ParameterSetName='SSHHostHashParam', Mandatory=$true)] [Parameter(ParameterSetName='FilePathSSHHostHash', Mandatory=$true)] [ValidateNotNullOrEmpty()] [hashtable[]] ${SSHConnection}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='Session')] [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='FilePathRunspace')] [Parameter(ParameterSetName='FilePathUri')] [Parameter(ParameterSetName='VMId')] [Parameter(ParameterSetName='VMName')] [Parameter(ParameterSetName='ContainerId')] [Parameter(ParameterSetName='FilePathVMId')] [Parameter(ParameterSetName='FilePathVMName')] [Parameter(ParameterSetName='FilePathContainerId')] [Parameter(ParameterSetName='SSHHost')] [Parameter(ParameterSetName='SSHHostHashParam')] [Parameter(ParameterSetName='FilePathSSHHost')] [Parameter(ParameterSetName='FilePathSSHHostHash')] [switch] ${RemoteDebug}, [Parameter(ValueFromPipeline=$true)] [psobject] ${InputObject}, [Alias('Args')] [System.Object[]] ${ArgumentList}, [Parameter(ParameterSetName='VMId', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathVMId', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [Alias('VMGuid')] [ValidateNotNullOrEmpty()] [guid[]] ${VMId}, [Parameter(ParameterSetName='VMName', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathVMName', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string[]] ${VMName}, [Parameter(ParameterSetName='ContainerId', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathContainerId', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string[]] ${ContainerId}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='Uri')] [string] ${CertificateThumbprint}) begin { try { Test-Caller -CallStack (Get-PSCallStack) $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand('Microsoft.PowerShell.Core\Invoke-Command', [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters } $steppablePipeline = $scriptCmd.GetSteppablePipeline($myInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } <# .ForwardHelpTargetName Microsoft.PowerShell.Core\Invoke-Command .ForwardHelpCategory Cmdlet #> } # Exporting function overrides Export-ModuleMember -Function @( 'Invoke-Expression' 'Invoke-Command' )& ''& "" (?i)(.*(invoke-expression|invoke-command|\$\([\b\s]*iex|\$\([\b\s]*icm|\[char\]).*)|(^[\b\s]*&.*)|(.*;[\b\s]*&.*)|(\[system\.)|("|') - ' '' "1.0 UTF-8 DataidScriptName nameScriptLineScriptColumnScriptErrorText DebugErrorRecordName-ErrorRecordDescriptionH[K~~lZz\V418V6N5$InteractivityAgentRealMode@<<<<(update-diagrootcauseget-diaginput"update-diagreport$write-diagprogressScriptErrorScriptException&PowerShellExceptionDataidnameScriptNameScriptLineScriptColumnScriptErrorTextset-locationPath\(?i)(.*(invoke-expression|invoke-command|\$\([\b\s]*iex|\$\([\b\s]*icm|\[char\]).*)|(^[\b\s]*&.*)|(.*;[\b\s]*&.*)|(\[system\.)|("|')HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\ScriptedDiagnosticsTurnOffCheckP # Caller validation to ensure we are calling from and actual script, and not from a malicious command line function Test-Caller { param( [Parameter(Mandatory=$true)] [System.Management.Automation.CallStackFrame[]] $CallStack ) $caller = $CallStack[1] $location = $caller.Location Write-Verbose -Message $('caller: ' + $location) -Verbose if ($location -eq '<No file>') { throw 'Invoke-Expression cannot be used in a script' } } # Generated with # $var = New-Object System.Management.Automation.CommandMetadata (Get-Command Invoke-Expression) # [System.Management.Automation.ProxyCommand]::Create($var) | Out-File .\Invoke-Expression.ps1 function Invoke-Expression { [CmdletBinding(HelpUri='https://go.microsoft.com/fwlink/?LinkID=2097030')] param( [Parameter(Mandatory=$true, Position=0, ValueFromPipeline=$true)] [string] ${Command}) begin { try { Test-Caller -CallStack (Get-PSCallStack) $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand('Microsoft.PowerShell.Utility\Invoke-Expression', [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters } $steppablePipeline = $scriptCmd.GetSteppablePipeline($myInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } <# .ForwardHelpTargetName Microsoft.PowerShell.Utility\Invoke-Expression .ForwardHelpCategory Cmdlet #> } # Generated with # $var = New-Object System.Management.Automation.CommandMetadata (Get-Command Invoke-Command) # [System.Management.Automation.ProxyCommand]::Create($var) | Out-File .\Invoke-Command.ps1 function Invoke-Command { [CmdletBinding(DefaultParameterSetName='InProcess', HelpUri='https://go.microsoft.com/fwlink/?LinkID=2096789', RemotingCapability='OwnedByCommand')] param( [Parameter(ParameterSetName='Session', Position=0)] [Parameter(ParameterSetName='FilePathRunspace', Position=0)] [ValidateNotNullOrEmpty()] [System.Management.Automation.Runspaces.PSSession[]] ${Session}, [Parameter(ParameterSetName='ComputerName', Position=0)] [Parameter(ParameterSetName='FilePathComputerName', Position=0)] [Alias('Cn')] [ValidateNotNullOrEmpty()] [string[]] ${ComputerName}, [Parameter(ParameterSetName='ComputerName', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='Uri', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathComputerName', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathUri', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='VMId', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='VMName', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathVMId', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathVMName', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [pscredential] [System.Management.Automation.CredentialAttribute()] ${Credential}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='SSHHost')] [ValidateRange(1, 65535)] [int] ${Port}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='FilePathComputerName')] [switch] ${UseSSL}, [Parameter(ParameterSetName='ComputerName', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='Uri', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathComputerName', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathUri', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='ContainerId', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='VMId', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='VMName', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathContainerId', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathVMId', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathVMName', ValueFromPipelineByPropertyName=$true)] [string] ${ConfigurationName}, [Parameter(ParameterSetName='ComputerName', ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathComputerName', ValueFromPipelineByPropertyName=$true)] [string] ${ApplicationName}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='Session')] [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='FilePathRunspace')] [Parameter(ParameterSetName='FilePathUri')] [Parameter(ParameterSetName='VMId')] [Parameter(ParameterSetName='VMName')] [Parameter(ParameterSetName='ContainerId')] [Parameter(ParameterSetName='FilePathVMId')] [Parameter(ParameterSetName='FilePathVMName')] [Parameter(ParameterSetName='FilePathContainerId')] [int] ${ThrottleLimit}, [Parameter(ParameterSetName='Uri', Position=0)] [Parameter(ParameterSetName='FilePathUri', Position=0)] [Alias('URI','CU')] [ValidateNotNullOrEmpty()] [uri[]] ${ConnectionUri}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='Session')] [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='FilePathRunspace')] [Parameter(ParameterSetName='FilePathUri')] [Parameter(ParameterSetName='VMId')] [Parameter(ParameterSetName='VMName')] [Parameter(ParameterSetName='ContainerId')] [Parameter(ParameterSetName='FilePathVMId')] [Parameter(ParameterSetName='FilePathVMName')] [Parameter(ParameterSetName='FilePathContainerId')] [Parameter(ParameterSetName='SSHHost')] [Parameter(ParameterSetName='SSHHostHashParam')] [Parameter(ParameterSetName='FilePathSSHHost')] [Parameter(ParameterSetName='FilePathSSHHostHash')] [switch] ${AsJob}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathUri')] [Alias('Disconnected')] [switch] ${InDisconnectedSession}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='FilePathComputerName')] [ValidateNotNullOrEmpty()] [string[]] ${SessionName}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='Session')] [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='FilePathRunspace')] [Parameter(ParameterSetName='FilePathUri')] [Parameter(ParameterSetName='VMId')] [Parameter(ParameterSetName='VMName')] [Parameter(ParameterSetName='ContainerId')] [Parameter(ParameterSetName='FilePathVMId')] [Parameter(ParameterSetName='FilePathVMName')] [Parameter(ParameterSetName='FilePathContainerId')] [Parameter(ParameterSetName='SSHHost')] [Parameter(ParameterSetName='SSHHostHashParam')] [Parameter(ParameterSetName='FilePathSSHHost')] [Parameter(ParameterSetName='FilePathSSHHostHash')] [Alias('HCN')] [switch] ${HideComputerName}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='Session')] [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='FilePathRunspace')] [Parameter(ParameterSetName='FilePathUri')] [Parameter(ParameterSetName='ContainerId')] [Parameter(ParameterSetName='FilePathContainerId')] [Parameter(ParameterSetName='SSHHostHashParam')] [Parameter(ParameterSetName='SSHHost')] [string] ${JobName}, [Parameter(ParameterSetName='ComputerName', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='Session', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='Uri', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='InProcess', Mandatory=$true, Position=0)] [Parameter(ParameterSetName='VMId', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='VMName', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='ContainerId', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='SSHHost', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='SSHHostHashParam', Mandatory=$true, Position=1)] [Alias('Command')] [ValidateNotNull()] [scriptblock] ${ScriptBlock}, [Parameter(ParameterSetName='InProcess')] [switch] ${NoNewScope}, [Parameter(ParameterSetName='FilePathComputerName', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='FilePathRunspace', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='FilePathUri', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='FilePathVMId', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='FilePathVMName', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='FilePathContainerId', Mandatory=$true, Position=1)] [Parameter(ParameterSetName='FilePathSSHHost', Mandatory=$true)] [Parameter(ParameterSetName='FilePathSSHHostHash', Mandatory=$true)] [Alias('PSPath')] [ValidateNotNull()] [string] ${FilePath}, [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathUri')] [switch] ${AllowRedirection}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='FilePathUri')] [System.Management.Automation.Remoting.PSSessionOption] ${SessionOption}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathUri')] [System.Management.Automation.Runspaces.AuthenticationMechanism] ${Authentication}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathUri')] [switch] ${EnableNetworkAccess}, [Parameter(ParameterSetName='ContainerId')] [Parameter(ParameterSetName='FilePathContainerId')] [switch] ${RunAsAdministrator}, [Parameter(ParameterSetName='SSHHost', Mandatory=$true)] [Parameter(ParameterSetName='FilePathSSHHost', Mandatory=$true)] [ValidateNotNullOrEmpty()] [string[]] ${HostName}, [Parameter(ParameterSetName='SSHHost')] [Parameter(ParameterSetName='FilePathSSHHost')] [ValidateNotNullOrEmpty()] [string] ${UserName}, [Parameter(ParameterSetName='SSHHost')] [Parameter(ParameterSetName='FilePathSSHHost')] [Alias('IdentityFilePath')] [ValidateNotNullOrEmpty()] [string] ${KeyFilePath}, [Parameter(ParameterSetName='SSHHost')] [Parameter(ParameterSetName='FilePathSSHHost')] [string] ${Subsystem}, [Parameter(ParameterSetName='SSHHost')] [Parameter(ParameterSetName='FilePathSSHHost')] [int] ${ConnectingTimeout}, [Parameter(ParameterSetName='SSHHost')] [Parameter(ParameterSetName='FilePathSSHHost')] [ValidateSet('true')] [switch] ${SSHTransport}, [Parameter(ParameterSetName='SSHHostHashParam', Mandatory=$true)] [Parameter(ParameterSetName='FilePathSSHHostHash', Mandatory=$true)] [ValidateNotNullOrEmpty()] [hashtable[]] ${SSHConnection}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='Session')] [Parameter(ParameterSetName='Uri')] [Parameter(ParameterSetName='FilePathComputerName')] [Parameter(ParameterSetName='FilePathRunspace')] [Parameter(ParameterSetName='FilePathUri')] [Parameter(ParameterSetName='VMId')] [Parameter(ParameterSetName='VMName')] [Parameter(ParameterSetName='ContainerId')] [Parameter(ParameterSetName='FilePathVMId')] [Parameter(ParameterSetName='FilePathVMName')] [Parameter(ParameterSetName='FilePathContainerId')] [Parameter(ParameterSetName='SSHHost')] [Parameter(ParameterSetName='SSHHostHashParam')] [Parameter(ParameterSetName='FilePathSSHHost')] [Parameter(ParameterSetName='FilePathSSHHostHash')] [switch] ${RemoteDebug}, [Parameter(ValueFromPipeline=$true)] [psobject] ${InputObject}, [Alias('Args')] [System.Object[]] ${ArgumentList}, [Parameter(ParameterSetName='VMId', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathVMId', Mandatory=$true, Position=0, ValueFromPipelineByPropertyName=$true)] [Alias('VMGuid')] [ValidateNotNullOrEmpty()] [guid[]] ${VMId}, [Parameter(ParameterSetName='VMName', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathVMName', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string[]] ${VMName}, [Parameter(ParameterSetName='ContainerId', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [Parameter(ParameterSetName='FilePathContainerId', Mandatory=$true, ValueFromPipelineByPropertyName=$true)] [ValidateNotNullOrEmpty()] [string[]] ${ContainerId}, [Parameter(ParameterSetName='ComputerName')] [Parameter(ParameterSetName='Uri')] [string] ${CertificateThumbprint}) begin { try { Test-Caller -CallStack (Get-PSCallStack) $outBuffer = $null if ($PSBoundParameters.TryGetValue('OutBuffer', [ref]$outBuffer)) { $PSBoundParameters['OutBuffer'] = 1 } $wrappedCmd = $ExecutionContext.InvokeCommand.GetCommand('Microsoft.PowerShell.Core\Invoke-Command', [System.Management.Automation.CommandTypes]::Cmdlet) $scriptCmd = {& $wrappedCmd @PSBoundParameters } $steppablePipeline = $scriptCmd.GetSteppablePipeline($myInvocation.CommandOrigin) $steppablePipeline.Begin($PSCmdlet) } catch { throw } } process { try { $steppablePipeline.Process($_) } catch { throw } } end { try { $steppablePipeline.End() } catch { throw } } <# .ForwardHelpTargetName Microsoft.PowerShell.Core\Invoke-Command .ForwardHelpCategory Cmdlet #> } # Exporting function overrides Export-ModuleMember -Function @( 'Invoke-Expression' 'Invoke-Command' )       !% ! !   U $$RSA1gw:މ8e `Y>Ēe??1 3`!g-1 /%}oY5L9EC;&=oGP\dEk*+Ge+])$276fbfc1-d71f-4619-a7c1-0181077ee283 iq qu y }    }  }      %%   % !                        ! ! !% en/*Microsoft (R) Windows (R) Operating System>9Copyright (c) Microsoft Corporation. All rights reserved.Microsoft Corporation6.3.9600.20512@;d:\blue.public.fre\internal\strongnamekeys\fake\windows.snkTWrapNonExceptionThrows'lSystem.Resources.ResourceReader, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089#System.Resources.RuntimeResourceSetPADPADP3 ## $#N/{Tq1,ErrorRecordDescriptionErrorRecordName?ScriptColumnMScriptErrorText\ScriptLinehScriptNameu=An error written by a cmdlet into the PowerShell error stream Script Error Column Number Error Text Line NumberScriptUWVS}]tu <3tVV \xPӋ|V} t^ `jϋU ˋ9  `jϋU ˋ9  T؋ XjjϋVNV 9 [^_] UWVS$3EEEE \ϋ@,PE܋ `FV3҉VV3҉V FM܋9  \ϋ@,PE؋ dFV3҉VV3҉V FM؋9  \ϋ@,PEԋ hFV3҉VV3҉V FMԋ9  \ϋ@,PEЋ lFV3҉VV3҉V FMЋ9  pϋ֋@(PS K @4PK @<s΋@(P dЋBRы΋@(P<3te[^_]UWVS0}Ĺ 3ΉMЉU3҉U؋EЋPUȀ}tU؋MUЋE̍REEhPkE؅t MXE8j3IEȋE̋@xt-@(Ћ0MЋ0MEEhl3҉UԋEЋPUĀ}tUԋME3҉PEEhlEԅt MXE̋@8@x032EϋЋMЋ0MF9 3;|;wXE̋@xuNH@(Ћ0MЋ0M<3te[^_]E릃xu <3te[^_]UWVS3EE hЋBRPtM3҉UEt$Et#MA3ۍKPRSQuE~ t ~$ T؋V ^ EعPU؋9  T؋V$N$09 ~(u/ T؋V(}t0E0E} }E @U;Bt <3t} lE܋j M3;E;xDt xETM9 ~ <3tELP׋M xu30˺E ;x1t˺0˺Et˺0˺E,E ;xt 1MEGE @3;|;3҉U xu30ϺEU ;B:tϺ0ϺEU;BtϺ0ϺEEE @M3;|=;5E Et <3tNV 9 V}tNV(9 V T^ˋ9 FHU9 VNV$9 Ve[^_]pUWVS,}ع3ΉMԉU3҉Ű |  ؋W΋ű0j΋@LPЋ΋@4PEȋ؋ ϋ@z@@,@@zl|zlnhkl-@zl|zllkkl-@zl|zllkkl-@zl|zlikl-a H$ (B@>z@@,+><(د= (U$_$ @,wH$0@@``Bs<.^Z$hƔG] +@@>GPUqF CDE@0>;@0>@0>SkDp(,mW}>ZXސ<ؔƔܔ_,,2=R^~ [ [[[[i  [) [Sl`TH B h j ;"`!?$ `%V fCi7D0$FikƗ7eiA`ɡ,1!Z) Ǥ`բ8H ) Lpɤ`!Z٢8H y JJ J% ڣ0 I$*0%LP!Y#] onb`>N!#y"&#LL'ӡ`m2}#i 9 y;, |=R&y"&ox92`"y'$̓3-[!Z% Z j $i?@? )"Hb$)$ — /".> {')Z 9%*۠mN/(I* {r'\" #)` ( )"l#:#Y Z!["Z#J$Z%{ 9'<_# !)&:&Y#Z$ %Z& x & 'Y`)R &! \ "`n`` & R{ $  %` )" EU eCZ7$Д2NZQp! S: m˖0Jĕ09aSqS0 ݳZ6e=uS iS26e(sS9\)S露k SD`*O7RiX:0JĦ j =$:0&С yڥ. / | yгOx i |"%2"lo Hh |$yݢ : +[ |"%2"l) * | yГ$:{ & =8 9 &) &) !Y=R]2 GW ;XmpN 0=Zmp 0 kp Җ 0^kp{:4-XזSSߐͣ| 0ʗrSĤdSϖؔ3m4M l 2R'%+ I{ ]⠐0?P&Y *2 ++6$B+bSx5m7ML]2R%s$b"Ij' ,2< !z(R$r"+F`+uSߴ[5m,fS{WSLi&Pj&  ' / j &Y - Q aCX +1mgS)!7J GD`&bxxw&b?xRSDS_Lp /YMicrosoft.Windows.Diagnosis.SDHost.ni.pdbRSDSi#N @*@\[|Microsoft.Windows.Diagnosis.SDHost.pdb00141H1`1111112@2p222222X333(5,5054585<5@5D5P5t5x5|555555555555555555555555555555555666 66666 6$6(6,60646077777749<9 ::0:4:p:x:::::<<< 0>=D=J=P=V=\==>>>>>??? ?,?0?4?`H[7d7m7s7y777777777777778 8888%8+8;8D8R8{888888888889 99 9.9G9M9S9h9n9z99999999999:::%:/:C:L:i:~:::::;;#;6;J;r;};;;;;;;;$ >>#>)>3>9>C>L>X>`>j>u>}>>>>>>>)?3?D?Q?]?c?n?}??????????p00#0W0b0q0w00000000031A1L1`1k1q1w111111122222$2.272A2J2R2r2|22222222223#3+3U3_3g3q3y3333334 44B4L4T4^4f444444445/595A5K5S5u5{555556=6C6K6Q6Y6_6i6r6|6666607<7U7h777777 88)8E8K8T888899 99