powershell相关内容
我已经成功地使winrm正常工作,并且能够在外壳中运行Enter-PSSession my-machine并随后输入命令。但是,当我尝试运行启动远程会话的脚本时,所有后续调用都在本地计算机上运行。例如: PS> test.ps1 test.ps1的内容 Enter-PSSession remote-pcname gc env:computername 打印出local-pcna
..
我有一个包含以下内容的文件 change sets: promotion level: INITIAL depends on: GEESF_R2.1.0.9.5179@My_PVOB (MES@My_PVOB) My_2.1.0.13.4875@My_PVOB (Notification@My_PVOB) MyComponents_8_8_2011.6859
..
我正在尝试使用PowerShell脚本计算代码计数。 我在Internet上找到一个脚本,正在尝试将总计行添加到末尾。 我已添加该列 $CountHash.Add("Total", $Total) 结尾。 Param( [string]$path, [string]$outputFile, [string]$include = "*.*",
..
如何将以下日期转换为dd/mm/yyyy格式? Tue Aug 4 17:05:41 2015 我尝试了多种方法和选项,但没有成功。 $a = Get-Date -UFormat %c (Get-Date $a).ToString("ddMMyyyy") 此日期格式是在日志文件中找到的,而我的系统日期时间格式为dd/mm/yyyy。 我正在试着对它们进行比较。于是,我需要更改
..
有人能给我举一个如何在PowerShell中使用BackEarth Worker的例子吗? 我想编写一些内容,以便在PowerShell图形用户界面应用程序中选择一个新选项卡时,它会切换到显示“请稍候”消息的选项卡,然后在BackEarth Worker线程中运行一些检查,然后进行更新。 在PowerShell中这是可能的吗?我所做的所有谷歌搜索都指向C#或VB.Net。 干杯
..
我想对一些基础设施执行一系列检查,如果检查失败,则将其添加到列表中。在工作流程结束时,编写结果列表。伪码: Function CheckSomething { # Perform a check here. If check failed, add to the results list. } Function CheckSomethingElse { # Perform
..
我需要替换文件名中的不同字符串。有没有办法使用PowerShell中的查找替换功能修改文件名? 我已在.BAT文件中完成此操作,但希望在PS中完成此操作。 推荐答案 您没有提供任何详细信息,因此下面是一个通用示例: $pattern = "foo" # Getting all files that match $pattern in a folder. # Add '-R
..
我正在尝试使用Invoke-WMI方法调用Win32_ComputerSytem类上的Rename方法。使用此语法运行良好 (gwmi win32_ComputerSystem).Rename("NEWNAME") 这也适用于演示目的 Invoke-WmiMethod -path win32_process -Name create -ArgumentList notepad
..
如何从输出中删除大括号/大括号 $t = [ADSI]"WinNT://$env:COMPUTERNAME" $t1 = $adsi.PSBase.Children |where {$_.SchemaClassName -eq 'user'} $t1 |select Name,Fullname 名称全名 {Anon}{Anon Xen1} {Anon1}{Anon1 Xen2}
..
我是POWER外壳脚本的新手。我有一个Power Shell脚本来检查可用的磁盘空间,并从文件夹中删除一些旧子文件夹,直到可用空间达到阈值。 我的代码将删除所有文件夹,并且不会在任何地方退出。我正在检查可用空间是否大于可用空间,并尝试终止它。($part.FreeSpace->$desiredBytes).. 我回显了$desiredBytes、$part.Free Space、$di
..
在我的脚本中,我有下面的函数,它以“*.csproj”、“*.vbproj”、“*.sln”的形式返回一个字符串。假设我总是将“csproj,vbproj,sln”这样的字符串传递给$Filter参数: Function Create-Filter($filter) { $str = $filter.Split(',') | ForEach-Object {"""*.$($_
..
这是一个可以通过Wayback机器在Powershell.com上找到的帖子。它是2015年的,现在已经不在网站上了。 指向它的链接在此处:Detecting Key Presses Across Applications。 此帖子旨在存档。 推荐答案 通过访问Windows低级系统调用,PowerShell可以查询 用于按下的键的键盘。下面的示例一直等到 用户按‘A’。这是一个
..
我正尝试将CSV文件转换为具有某种表格式和样式的Excel文件,但由于某些原因,我无法索引到空数组。如果我能得到任何帮助或建议,我将不胜感激。谢谢 function Convert-to-Excel{ $params = @{ AutoSize = $true TableStyle = 'Medium6' BoldTopRo
..
我有一个脚本,它应该在三台服务器上运行一个测试连接和一个测试网络连接,现在我正在使用“localhost”进行测试 问题是,我希望它至少会进行两次“测试连接”,它确实做到了,但输出非常奇怪(从逻辑角度来看是合理的,但从输出角度来看则不是) 代码如下: 如果我使用COUNT参数并将其设置为1次,则输出是正确的它显示进行测试的一台PC,如果我将其设置为2,则输出出错 $compute
..
第一季度。我尝试了几种压缩方法,但在我的机器上都不起作用。我只能使用外部压缩工具7z.exe来压缩文件,但我没有在服务器中安装7z.exe文件的特权,也没有将PowerShell更新到v5的特权。当前使用的PowerShell v2 如下所示进行了尝试,但都不起作用。那么,还有没有其他方法可以为我介绍压缩文件? Add-Type-ASSEMBLY“system.io.compression.
..
我想使用PowerShell(我指的是实际的标题,而不是标题)将自定义标题添加到.doc文件中。这应该是可行的: $Word=New-Object -ComObject "Word.Application" $wdSeekPrimaryHeader = 1 $Doc=$Word.Documents.Open("C: est.doc") $Selection=$Word.Selection $
..
我有复制各种日常文件的目录。我需要写一个POWER外壳脚本,它将创建基于文件创建日期组的7z归档。归档的名称包括那些组日期。 下面的示例 FileA 06/23/11 FileB 06/23/11 FileC 06/24/11 脚本应创建2个存档 062311.7z contains FileA, FileB 062411.7z contains FileC 提前谢
..
我不太擅长PowerShell,所以就这样吧。 我在显示计算机上次注销日期和时间时遇到问题。到目前为止,我做到了: $Logoff = GWMI -Comp $strComputer -Cl Win32_NetworkLoginProfile | foreach-object {Write-Host "Last Logoff: "$_.Lastlogoff} 这给了我一个
..
PowerShell的帮助(powershell -?)说明: -Version Starts the specified version of Windows PowerShell. 但是,当使用powershell -Version 1启动PowerShell 2时,我尝试的所有只在v2中存在而不是v1中的内容仍然有效,例如-split运算符或Get-Randomcmdlet。
..
我在下面创建了这个简单的脚本,用于遍历包含用户列表的文件,并为文件中的每个用户应用配额规则。 它可以工作,但在处理过程中有时会失败,因为我认为文本文件中的大量用户有时会阻止访问。有没有办法让循环在Foreach循环的每次迭代后或在Foreach循环的五次迭代之后暂停5-10秒,直到文件服务器完全更新了这些配额,然后转到文件中的下一个用户? ForEach ($adname in Get-C
..