powershell-4.0相关内容
我有一个 PowerShell 工作流,看起来像这样,除了每个 Foo 函数的作用通常非常不同: 函数 Foo1{"Foo1 : {0:hh}:{0:mm}:{0:ss}" -f (Get-Date)开始睡眠 2}函数 Foo2{"Foo2 : {0:hh}:{0:mm}:{0:ss}" -f (Get-Date)开始睡眠 2}函数 Foo3{"Foo3 : {0:hh}:{0:mm}:{0:s
..
我的机器上安装了一个 COM+ 应用程序,它有两个组件.这个 COM+ 应用程序是使用 SetupCom.exe 文件创建的,该文件是几年前使用 C# 代码创建的.它曾经安装和创建一个 COM+ msi 文件,但现在我无法访问该代码,我需要从这个 COM+ 应用程序中删除一个组件 - 不再使用. 因此,我使用 google 进行搜索,发现一些 PowerShell 脚本从 COM+ 应用程序
..
我正在使用这个命令 Where {$_.Extension -match "zip||rar"} 但也需要用到这个命令 Where {$_.FullName -notlike $IgnoreDirectories} 我应该使用 &&或 II 中的 Where {$_.Extension -match "zip||rar"} &&其中 {$_.FullName -notlike $Igno
..
我在 Widows Server 2012 R2 上使用 VSCode 版本 1.49.0 用户设置.我将它用于 powershell 开发.我在 Windows 10 笔记本电脑上没有这个问题,但在我需要做我的开发工作的服务器上有这个问题,因为我编写了针对 sharepoint 2013 本地对象模型的代码. 我安装了 Windows8.1-KB3118401启动控制台时,我得到以下信息:
..
我正在尝试从 Power Shell(在我的 Windows 7 64 位桌面上)运行 SQL,并且远程数据库主机是 MS SQL Server 2012. 我通过调用函数 Get-ODBC-Data 来运行 SQL1,它会给我一个字符串类型的列.它可以有未知的行数(最多 20 行).然后我将这些列值中的每一个用作第二个函数 Get-ODBC-Data-Count 的参数 ($var1).此
..
我已经坚持了最后一天左右,我认为这是我看不到的小东西. 总结一下代码:Powershell 脚本将每 60 秒运行一次以获取屏幕截图.在 Windows Server 2012 上,这工作得很好.在 Windows 7 上,只拍摄第一个屏幕截图,然后所有屏幕截图都是“空白",只有尺寸大小的空白区域.任何想法为什么会发生这种情况? 我还尝试删除较大的 while 循环并执行每 5 分钟运
..
我认为无论您使用什么操作系统,如果您安装了 Powershell,您都可以访问相同的默认 cmdlet. 所以我想在我的 Windows 上使用 Get-ScheduledTask7 机.我安装了 Powershell 4.但是,当我运行它时,出现错误: Get-ScheduledTask :术语“Get-ScheduledTask"不被识别为名称cmdlet、函数、脚本文件或可运行程序.
..
我有一个格式如下的 application.properties 文件 application.name=一些东西application.version=4.1.0.1application.list=abc.def, ghi.jkl 现在我的任务是将 mno.pqr 附加到 application.list我可以使用 阅读它 $AppProps = convertfrom-stringd
..
我正在尝试通过 Copy-Item cmdlet 的 -FromSession 参数从远程会话复制一些日志文件.在主叫机上,我安装了 PS 版本 5.运行脚本时出现以下错误: Copy-Item:找不到与参数名称“FromSession"匹配的参数. 当我在源机器上调用 $PSVersionTable 时,我得到以下输出: PSVersion 5.0.10586.672PSCompatibl
..
我有一个 PowerShell 脚本,但在继续下一行之前,某些输出在任意点被剪切.这太烦人了. 例如,我可以使用 Write-Host 并且只要我想要,该行就会继续(注意,在 Team City 中运行,Team City 添加了一些前缀信息 - 但是可以观察到将输出通过管道传输到文件的相同效果): [10:04:45] [Step 5/7] - 在 G:\TeamCityData\Tea
..
我正在尝试将剪贴板中的图像保存到文件路径.我试过下面的脚本,它返回“剪贴板不包含图像数据". Add-Type -AssemblyName System.Windows.Forms如果 ($([System.Windows.Forms.Clipboard]::ContainsImage())) {$image = [System.Windows.Forms.Clipboard]::GetImag
..
例如,在 Powershell 4 中, $StackExAPIResponse = Invoke-WebRequest https://api.stackexchange.com/users/104624?site=serverfault -TimeoutSec 3 -ErrorAction Stop 该命令运行良好,但是,有什么方法可以让我同时获取有关该请求中使用的 SSL 证书的信息,例
..
Powershell 版本 4.Windows 7 我想用文本文件中的新行替换 ,.我尝试了下面的脚本 (Get-Content C:\Test\test.txt).Replace(',','`n') |设置内容 C:\Test\testv2.txt 但是当我看到输出文件时,我看到 , 替换为 '`n' 而不是换行. 我也试过双引号而不是单引号. Replace(',',"`n"
..
某些命令(如 IISRESET 和 ROBOCOPY)在 Powershell v4 中已停止工作 我有一个非常大的脚本,可以在某些点运行这 2 个命令,但是现在这些都给了我一般错误: iisreset:术语“iisreset"不被识别为 cmdlet、函数、脚本文件或可运行程序的名称.检查名称的拼写,如果包含路径,请验证路径是否正确,然后重试. 这些命令在 CMD 中仍然有效.
..
我正在运行 PS cmdlet get-customcmdlet 生成以下输出 名称 FreeSpaceGB---- ------------ABC-vol001 1,474.201 我有另一个变量 $var=vol现在,我只想去掉 001 并想检查它是否是一个整数. 我正在使用但得到空值 $vdetails = get-customcmdlet |拆分($var)[1]$vnum =
..
我发誓我已经搜索了很多,但仍然没有找到任何解决方案.我所做的基本上是将数组转换为 HTML,但我找不到任何方法在新行中打破数组的单词. 例如: $Member.ExpireOn=((Invoke-SqliteQuery -SQLiteConnection $C -Query "SELECT expireon FROM exceptions_test WHERE (identity='$Us
..
$locations = Get-ChildItem $readLoc -recurse |?{!$_.psiscontainer} |选择对象名称 |%{$e = $_.name;获取内容 $e}$array = @()for($i = 0; $i -lt $locations.length; $i++){#if($locations.name[$i].length -eq "9"){$path
..
我为实习编写了一个简单的脚本,它遍历提供的目录并删除任何早于指定天数的文件.我今天所有的空闲时间都在试图收紧它.这是我到目前为止所得到的: function delOld($dir, $numDays){$timespan = new-timespan -days $numDays$curTime = 获取日期get-childItem $dir -Recurse -file |where-ob
..
我正在使用 Format-Table,并且不能显示超过 9 个(无论是否带有 -AutoSize 参数). 以防万一这不是我的错,只是一些未记录的事情: Format-Table 可以显示吗? 如果它是未绑定的,我会从我的脚本中提取一个小的可重现的案例. 我正在使用 PowerShell 4.0,并创建要列出的对象,如下所示: New-Object PSCustomOb
..
有人能告诉我在以下情况下如何避免这个错误吗? $codegenDir = "Z:\Desktop\Song-Renamer"$PowerShellRepresentation = dir -path $MyMusicFolder -recurse -include *.mp3,*.m4a,*.wma,*.flac,*.ape |选择 -ExpandProperty 全名 |$codegenDir
..