powershell-2.0相关内容
我正尝试将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} 这给了我一个
..
我想使用Java执行PowerShell cmdlet。我有什么办法可以实现这一点吗? 我尝试使用运行时和执行命令,但输出窗口在两者之间挂起。 推荐答案 使用较新的ProcessBuilder类更容易。为了让一切正常运行,Runime.exec有几个您需要记住的陷阱。例如,您需要确保正确处理流程的输入流和输出流。 我建议您在谷歌上搜索有关使用ProcessBuilder的示例。
..
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
..
我正在尝试编写一个非常简单的PowerShell脚本,该脚本检查某个位置的文件,然后确定是否有超过90天的文件。很简单,但如果我可以使用PS的Send-mailMessage cmdlet来使用我创建的哈希表,并接受格式化成HTML的内容以在预构建的电子邮件模板中使用,那就更好了。 我编写了以下脚本(表格部分从StackOverflow上的另一个帖子中移除-http://stackoverf
..
我是PowerShell的新手,我想在每次部署和之后更改XML文件中的版本。我指的是Unable to update a value in msbuild proj file using powershell。以下是XML内容:
..
在PowerShell V2中,我要计算给定字符串的总秒数和毫秒数。 我的字符串是00:03:56,908,所需的输出应该是236.908 我在工作,但代码很笨拙 $a = "00:03:56,908" $a = [datetime]::ParseExact($a,"HH:mm:ss,fff",$null) [string]($a.Hour*3600 + $a.Minute*60 +
..
我有一个这样的代码: $txt = get-content c:work est 1.i $txt[0] = $txt[0] -replace '-' $txt[$txt.length - 1 ] = $txt[$txt.length - 1 ] -replace '-' $txt | set-content c:work est 1.i 它只从文本文件的第一行和最后一行中删除-,
..
set-itemproperty -path "HKCU:Control PanelDesktop" -name WallPaper -value Zapotec.bmp 我在网上为PowerShell for Windows7找到了这段代码,但我希望将墙纸设置为存储在Web服务器上的文件,该文件可以通过浏览器访问。我该如何着手做这件事。 推荐答案 我试图使用您的命令更改我的墙纸,
..
我的经理让我获取项目中每个.cs文件中可用函数的列表。 但.cs文件的数量很大。 手动查看很困难。 有没有办法通过编写脚本或代码在.cs文件中找到函数名称? 推荐答案 使用反射。如果所有文件都在项目中,则可以使用: Type[] types = Assembly.GetExecutingAssembly().GetTypes(); foreach (Type t
..
当我尝试在以管理员身份运行的Windows 7上使用Get-Counter cmdlet时,出现以下错误。 Get-Counter -computername "$env:ComputerName" 'MemoryAvailable MBytes' Get-Counter : Unable to connect to the specified computer or the comput
..
在把我母亲所有的DVD库都翻到我为她设置的Drobo-FS之后,她面临着这样一个问题:有这么多选择,只需点击一下鼠标,就会让她很难选择。我的解决方案是一个PowerShell脚本,它开始播放一部随机的电影: $files = Get-Childitem -Recurse -Path "\DROBO-FSVideosMovies" -include *.mkv,*.avi,*.mp4,*.m4
..
我在PowerShell 2.0中有一个名为geTip的函数,它可以获取远程系统的IP地址。 function getip { $strComputer = "computername" $colItems = GWMI -cl "Win32_NetworkAdapterConfiguration" -name "rootCimV2" -comp $strComputer -filter
..
我正在使用PowerShell版本2中的send-MailMessagecmdlet,但它给我一个错误。 我尝试使用前面帖子中提到的所有选项,但没有帮助。 这是我正在使用的命令: send-MailMessage -from "abc@gmail.com" -to "def@gmail.com" -subject "test" -body"te
..
我正在使用PowerShell映射我的网络驱动器,如下所示。 $net = new-object -ComObject WScript.Network $net.MapNetworkDrive("r:", "$Folder","FALSE","DomainUserName", "Password") 但在这里,我以r:的形式发送驱动器号。如果r:驱动器已被使用,则它将失败。 是否可
..