Articles of PowerShell的

Powershell任务计划程序停滞运行

我试图testing一个简单的powershell脚本与任务调度,状态显示运行,但PowerShell的控制台从来没有出现。 我的ps1脚本只包含两个简单的命令: DIR 暂停 这是我的设置: 一般 运行用户是否login(检查) 以最高特权运行(检查) 操作 行动:开始一个程序 程序/脚本:C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe 添加参数(可选):-file E:\ iQ_Schedule \ Untitled1.ps1 此安装程序在其他计算机上运行(Windows 10),但不会在此(Windows Server 2012 R2)上。 我不知道为什么。

删除Powershell中file2中存在的行

我有一个file1.txt包含: 一号线 2号线 3号线 4号线 我想从file1.txt中删除另一个file2.txt中存在的所有行: 3号线 2号线 结果应该是: 一号线 4号线 我试图使用这个命令,但它只有在file2.txt中有一行时才起作用: Get-Content C:\file1.txt | Where-Object {$_ -notmatch $(get-content C:\file2.txt)} 注意:我不想比较两个文件,看它们是否相同。 任何想法? 我很新的PowerShell。

如何获得LAN上的活动IP地址,MAC地址和NetBIOS名称列表?

如何获得LAN上的活动IP地址,MAC地址和NetBIOS名称列表? 我想为局域网上的每台主机获取NetBIOS名称,IP和MAC地址 ,最好不必走到每一台PC上,并自己记下这些东西。 如何使用Windows Script Host / PowerShell /做什么?

如何在Windows 10 Enterprise上作为shellreplace运行应用程序

我需要在运行Windows 10 Enterprise的计算机上创build一个特殊帐户。 此帐户将直接在login时启动应用程序而不是默认shell,退出应用程序应强制重新启动计算机。 我可以使用configuration控制台和lockingfunction在Windows 8.1 Embedded Industry Pro上轻松完成此操作。 现在,在Windows 10上,我尝试关注technet上的两个教程WESL_UserSetting,并在Windows 10专业版,企业版或教育版上设置自助服务 terminal 但是,这两个教程都不起作用。 我已经设法执行在他们描述的脚本,但他们没有任何效果(我已经修改它们,所以他们不删除壳集)。 最后,我已经结束了以下代码: $COMPUTER = "localhost" $NAMESPACE = "root\standardcimv2\embedded" $ACCOUNT_NAME = "cmp" $ShellLauncherClass = [wmiclass]"\\$COMPUTER\${NAMESPACE}:WESL_UserSetting" $NTUserObject = New-Object System.Security.Principal.NTAccount($ACCOUNT_NAME) $NTUserSID = $NTUserObject.Translate([System.Security.Principal.SecurityIdentifier]).Value $NTUser_Shell = Get-WmiObject -namespace $NAMESPACE -computer $COMPUTER -class WESL_UserSetting | where {$_.Sid -eq $NTUserSID} if ($NTUser_Shell) { "`Custom shell already […]

为什么PowerShell不正确地显示“DarkYellow”文本?

我正在使用Write-Host cmdlet来更改提示的颜色,我注意到DarkYellow颜色没有显示为任何forms的黄色,而是显示为灰色! 这是对所有颜色的testing PS> 0..15 | %{ Write-Host "Hello, world!" -ForegroundColor $_ } 我通过使用一个不好的值得到了所有枚举值的列表 PS> Write-Host "Hello, World!" -ForegroundColor foo 黑色,深蓝,深绿,深色,暗红,深红,暗黄,灰,暗灰,蓝,绿,青,红,洋红,黄,白 我意识到,这个“控制台颜色”列表莫名其妙地对应于这个控制台窗口/快捷方式的设置,对吧? 所以, DarkYellow将会是第七名,而且看起来很灰。 ForegroundColor , System.ConsoleColor和这些控制台快捷方式设置之间的连接是什么? 为什么暗黄色显示为“开箱即用”的灰色? 我应该改变它吗? 这会改变我的系统上的每个控制台或只是这个快捷方式? 为什么控制台在Windows上如此精美? 我在Windows 7 Pro SP1 64位上,并从“开始”菜单启动“Windows PowerShell”快捷方式。

Jenkins执行PowerShell脚本

我试图从Jenkins运行PowerShell脚本,但它似乎完全忽略执行策略! 这可以通过直接执行powershell.exe或使用PowerShell插件来实现 附加信息: Jenkins作为Windows服务运行(使用本地系统帐户,非交互式)。 连接到该服务器,并检查执行策略确实是RemoteSigned : PS C:\> whoami nt authority\system PS C:\> Get-ExecutionPolicy RemoteSigned PS C:\> 但是,运行Jenkins构build时,情况并非如此。 以下是在构build步骤中执行Get-ExecutionPolicy -List的输出: d:\workspace\test-job>powershell Get-ExecutionPolicy -list Scope ExecutionPolicy —– ————— MachinePolicy Undefined UserPolicy Undefined Process Undefined CurrentUser Undefined LocalMachine Undefined 我也尝试从构build步骤明确设置,什么也没有。 我错过了什么?

Py2Exe:避免Windows请求执行.exe文件的权限

我有一个py2exe构build的程序,直接从控制台(Windows Powershell)执行。 涉及的模块是:xlrd和PrettyTable。 不幸的是,每次程序被调用时,Windows都要求用户确认,因为程序需要特定的权限。 这是不可取的,因为脚本对系统是“安全的”。 它只是获取文本文件作为参数,并在同一个文件夹中输出一个文本文件。 我不希望用户被这个权限请求吓到。 有什么办法可以避免这种行为?

获取连接的USB设备的位置信息

什么是powershell命令来读取以下registry项? HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_03A8&PID_0258\6&af75239&0&3\LocationInformation 我尝试了下面的代码,我只用来获取设备信息 gwmi Win32_USBControllerDevice |%{[wmi]($_.Dependent)} | Sort Manufacturer,Description,DeviceID | Ft -GroupBy Manufacturer DeviceID 如何获得连接的USB设备的位置信息?

如何在不显示窗口的情况下运行PowerShell脚本?

如何运行PowerShell脚本而不显示窗口或任何其他标志给用户? 换句话说,脚本应该在后台安静地运行,而不会对用户造成任何影响。 额外的功劳,不使用第三方组件的答案:)

PowerShell中的Python与Python? Windows中的替代shell?

我想要一个在Windows上支持Unicode的shell。 PowerShell,因为它似乎没有。 PowerShell V2(Windows 7 x64): PS C:\> powershell Windows PowerShell Copyright (C) 2009 Microsoft Corporation. All rights reserved. PS C:\> python Python 2.6.2 (r262:71605, Apr 14 2009, 22:46:50) [MSC v.1500 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> unicode_char=unichr(0xf12) >>> unicode_char u'\u0f12' >>> print unicode_char Traceback (most […]