Questions tagged «powershell»

PowerShell是Microsoft的跨平台命令行和脚本实用程序。将此标签仅用于有关编写和执行PowerShell脚本的问题。跨平台版本PowerShell Core(Windows,macOS和Linux)特定的编程问题应标记为[powershell-core]。有关系统管理的问题应在“超级用户或服务器故障”时提出。


14
如何使用PowerShell拆分文本文件?
我需要将一个大的(500 MB)文本文件(一个log4net异常文件)拆分为可管理的块,例如100个5 MB的文件。 我认为这应该是PowerShell的公园散步。我该怎么做?
75 powershell 

5
如何使用Powershell执行.sql文件?
我有一个 。sql文件。我正在尝试通过Powershell脚本传递连接字符串详细信息并调用.sql文件。 我正在搜寻,并想出一个与相关的cmdlet Invoke-sqlcmd。在尝试查找与SQL相对应的模块时,我的计算机中未找到任何模块。 我是否应该在计算机上安装任何东西(该计算机已经具有SQL Server Management Studio 2008 R2)来获取模块,或者是否有任何简单的方法可以.sql使用Powershell执行文件?

13
从命令行忽略“安全警告”运行脚本
我正在尝试从我信任的共享文件夹中执行脚本: PowerShell -file "\\server\scripts\my.ps1" 但是我收到安全警告,必须按“ R”键才能继续 安全警告仅运行您信任的脚本。尽管来自Internet的脚本可能很有用,但此脚本可能会损害您的计算机。您是否要运行\ server \ scripts \ my.ps1?[D]不运行[R]运行一次[S]挂起[?]帮助(默认为“ D”):d 我可以忽略此警告吗?我想要的伪代码是: PowerShell -IGNORE_SECURITY_WARNING -file "\\server\scripts\my.ps1"

9
如何获取注册表项的值,并且仅使用Powershell获得值
谁能帮助我提取注册表项的值并将其放入PowerShell中的变量中?到目前为止,我已经使用了Get-ItemProperty,reg query尽管两者都会提取值,但是两者都还会添加额外的文本。我只需要注册表项中的字符串文本,而只需要注册表项中的字符串文本。我确定我可以创建一个函数来删除多余的文本,但是如果某些更改(即reg键名)可能会影响到此功能。




6
使用Start-Process和WaitForExit而不是-Wait获取ExitCode
我正在尝试从PowerShell运行程序,等待退出,然后获得对ExitCode的访问权限,但运气不佳。我不希望使用-Wait与Start-Process,因为我需要一些处理在后台进行。 这是一个简化的测试脚本: cd "C:\Windows" # ExitCode is available when using -Wait... Write-Host "Starting Notepad with -Wait - return code will be available" $process = (Start-Process -FilePath "notepad.exe" -PassThru -Wait) Write-Host "Process finished with return code: " $process.ExitCode # ExitCode is not available when waiting separately Write-Host "Starting Notepad without -Wait …

12
空格导致使用PowerShell分割路径
在包含空格的路径上调用exe时,powershell出现问题。 PS C:\Windows Services> invoke-expression "C:\Windows Services\MyService.exe" 术语“ C:\ Windows”不被视为cmdlet,函数,脚本文件或可运行程序的名称。检查名称的拼写,或者是否包含路径,请验证路径是否正确,然后重试。 它似乎在“ Windows”和“服务”之间的空间上分裂了。任何想法如何解决这个问题?
74 powershell 


7
尝试/捕获似乎没有效果
我是PowerShell的新手,我正尝试通过try / catch语句添加错误处理,但它们似乎并未真正捕获错误。这是Powershell v2 CP3。 $objComputer = $objResult.Properties; $strComputerName = $objComputer.name write-host "Checking machine: " $strComputerName try { $colItems = get-wmiobject -class "Win32_PhysicalMemory" -namespace "root\CIMV2" -computername $strComputerName -Credential $credentials foreach ($objItem in $colItems) { write-host "Bank Label: " $objItem.BankLabel write-host "Capacity: " ($objItem.Capacity / 1024 / 1024) write-host "Caption: " …

4
使用IDE时从Powershell调用第三方可执行文件时出错
我有一个PowerShell脚本,该脚本使用du.exe(最初来自Sysinternals的磁盘使用情况)来计算目录的大小。 如果我du c:\Backup在控制台中运行,它可以按预期运行,但是在ISE或PowerGui中运行的同一行代码给出了预期的结果以及错误 + du <<<< c:\backup + CategoryInfo : NotSpecified: (:String) [], RemoteException + FullyQualifiedErrorId : NativeCommandError 这是为什么?如何避免此错误?我尝试使用调用invoke-expression &,但没有成功。 谢谢您的帮助。
73 ide  powershell  powergui  du 


3
Powershell Get-ChildItem目录中的最新文件
我们生成名称中带有日期的文件。(下面的*是日期的通配符)我想获取最后一个文件,并且包含该文件的文件夹的标题中也带有日期(仅月)。 我正在使用PowerShell,并且计划将其每天运行。到目前为止,这是脚本: $LastFile = *_DailyFile $compareDate = (Get-Date).AddDays(-1) $LastFileCaptured = Get-ChildItem -Recurse | Where-Object {$LastFile.LastWriteTime -ge $compareDate}
73 powershell 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.