powershell-v4.0

为什么当文件仍在远程打开时 Get-SmbOpenFile 会丢失锁
powershell-v4.0

为什么当文件仍在远程打开时 Get-SmbOpenFile 会丢失锁

我正在使用 Get-SmbOpenFile,但令人惊讶的是,它失去了连接,我可以看到即使过了几秒钟,文件上也没有锁了,甚至文件仍然处于打开状态。我可以安全地从我的服务器上删除该文件。 为什么会这样?我必须检查与用户关联的已打开的 .VHDX 磁盘文件,如果它们仍处于打开状态,则需要关闭它们。 Get-SmbOpenFile | Where-Object { $._Path -match '\\apvdp100\Profile\TestP1088\100.txt' } returns nothing even the file is opened remote...

Admin

WIn 2012/R2 如何查找 Powershell ISE 32 位
powershell-v4.0

WIn 2012/R2 如何查找 Powershell ISE 32 位

首先,当我单击开始按钮并输入“ISE”时,我没有看到任何与“ISE”匹配的内容。我可以运行 C:\Windows\System32\WindowsPowerShell\v1.0\powershell_ise.exe 并打开 ISE,它似乎是 64 位的,因为我运行了以下命令: [Environment]::Is64BitProcess 并显示“真实”的答案。 我如何运行 32 位版本的 Powershell ISE?它的 .exe 在哪里?它是 Powershell 的 V 4.0。 ...

Admin

找不到与参数名称 -ComputerName 匹配的参数
powershell-v4.0

找不到与参数名称 -ComputerName 匹配的参数

我编写了一个脚本来验证服务是否已成功停止。如果没有,它将终止正在运行的进程。以下是我的脚本。 让我知道需要添加什么。我对 powershell 还很陌生。 $configData = (Get-Content (Join-Path $PSScriptRoot "config\gp.processes.Json") -Raw | ConvertFrom-Json) $svcProcessList = $configData.UI foreach ($svcProcess in $svcProcessList) { Write-Output "::...

Admin

如何在 PowerShell 中使用 get-itemproperty 获取文件大小?
powershell-v4.0

如何在 PowerShell 中使用 get-itemproperty 获取文件大小?

我有一个文件,里面的数据大约有 5GB。我尝试使用方法获取文件大小。但是目前get-content $path2 | Measure-Object它需要更多时间。Get-Content cmdlet 有没有方法可以快速获取此类文件的大小。我想使用 Get-ItemProperty 通过文件属性获取文件大小。 有人可以就此给我建议吗? ...

Admin

安装模块时路径中的非法字符
powershell-v4.0

安装模块时路径中的非法字符

在 Powershell 4 中,我正在尝试安装 GoogleCloud 模块。 我使用以下命令: Install-Module GoogleCloud 它失败了: PackageManagement\Install-Package : Illegal characters in path. At C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\PSModule.psm1:1417 char:21 + $null = PackageManagement\Ins...

Admin

如何过滤Powershell脚本输出的内容?
powershell-v4.0

如何过滤Powershell脚本输出的内容?

我需要在 Ansible 输出中捕获 MSSQL 查询的结果,但是没有支持的 Ansible 模块可以帮助我实现这一点。作为一种解决方法,我编写了一个 powershell 脚本,它运行 SQL 查询并以奇怪的格式返回输出,其中包含大量我想要删除的不必要的数据。 PowerShell 脚本 $ServerInstance = 'serverhostname' $Database = 'master' $Query = "DECLARE @sqlVers numeric(2,0) DECLARE @compatlevel numeric(3,0) SET ...

Admin

如何使用 Power Shell 将文件夹从本地复制到远程 Linux 服务器
powershell-v4.0

如何使用 Power Shell 将文件夹从本地复制到远程 Linux 服务器

我正在尝试编写一个脚本,该脚本允许我通过从本地复制文件来更新服务器上的文件。我为这项任务编写了一个在 Linux 上运行的 bash 脚本,但由于我工作的机器运行的是 Windows 8.1,因此还需要一个 Power Shell 脚本。 bash脚本依赖rsync如下: rsync -auv \ -e "ssh -i super-secure.pem -p 2222" \ --progress project/$folder/ \ [email protected]:/some/place/on/server/proj...

Admin

Powershell 路径数组
powershell-v4.0

Powershell 路径数组

我们正在尝试从文本文件中分解以下路径,该路径的长度是动态的,即它可以是ABC\DSD\AAR\ARE或ABC\DSD。 因此,我们需要一个解决方案来按照以下示例分解路径。 ABC\DSD\AAR 到 ABC$ ABC\\DSD$ ABC\\DSD\\AAR\\* 最后一个元素应以 结尾\\*。但是,所有父元素都将以 结尾$,并且它应递增,直到到达最后一个元素并通过 Out-File 模块写入文件。 我们可以请您帮忙通过 Powershell 解决这个问题吗? 谢谢你, Rokr1 ...

Admin

手动 PowerShell DSC 模块安装
powershell-v4.0

手动 PowerShell DSC 模块安装

我在无法访问互联网的服务器上工作。我正在将 DSC 模块上传到服务器,例如 AccessControlDSC。 模块正在安装中c:\Program Files\WindowsPowerShell\Modules 我将 AccessControlDSC 解压到模块文件夹中,其中添加了: AccessControlDSC\1.1.0.0\<modulefiles> 如果我运行Get-DscResourceAccessControlDSC模块则不会显示。 如果我将文件夹结构更改为: AccessControlDSC\<module...

Admin

PS-远程 shell 访问用户
powershell-v4.0

PS-远程 shell 访问用户

我目前正在手动向用户添加完全控制权。请参见下面的屏幕截图。但这需要通过 PS 脚本完成。我遵循https://blogs.technet.microsoft.com/heyscriptingguy/2010/11/18/use-powershell-to-set-security-permissions-for-remoting/链接,但我在逐个执行时收到错误。请提出建议。 错误- PS C:\Windows\system32> $user = "bsg\sisyphus" PS C:\Windows\system32> $accval = ...

Admin

Powershell 脚本需要设置允许远程 Shell 访问的状态
powershell-v4.0

Powershell 脚本需要设置允许远程 Shell 访问的状态

我正在寻找一个脚本,它将通过 Powershell 脚本将 Gpedit 中的允许远程 Shell 访问的值设置为“启用/未配置/禁用”。 以下值状态值应通过 PS 脚本更改为禁用 我知道我可以使用 get-gpo 来改变状态,但是当我运行“Import-Module GroupPolicy”时出现以下错误。 Import-Module : The specified module 'GroupPolicy' was not loaded because no valid module file was f...

Admin

使用 Invoke-Command 添加 Exchange 2013 PS SnapIn 不起作用
powershell-v4.0

使用 Invoke-Command 添加 Exchange 2013 PS SnapIn 不起作用

我一直在为我们的帮助台团队构建 Powershell 模块,并在某个时候遇到了一个问题:他们似乎没有适当的访问权限来添加 Exchange 2013 Powershell SnapIn,而且我不知道在哪里寻找这个特定的东西。 使用的命令如下:invoke-command -ScriptBlock {Add-PSSnapin Microsoft.Exchange.Management.Powershell.SnapIn} -ComputerName ExchangeServerFQDN,并且抛出了以下错误: The type initializer for...

Admin

远程 Powershell 不起作用,但 test-wsman 起作用
powershell-v4.0

远程 Powershell 不起作用,但 test-wsman 起作用

我需要编写一些例行任务脚本,从服务器A远程执行到许多主机,但其中有几个无法执行该脚本。 如果我执行这个: $cred = Get-Credential myUser Invoke-Command -ComputerName serverB -ScriptBlock{gci d:\} -Credential $cred 或这个: Test-WSMan -ComputerName ServerB -Credential $cred -Authentication Negotiate 我收到以下错误 [SeverB] 连接到远程服务器 Ser...

Admin

如何在 powershell v4 中执行“-NoNewWindow”参数
powershell-v4.0

如何在 powershell v4 中执行“-NoNewWindow”参数

我已使用以下命令执行自动化任务。但它抛出了如下所示的异常, 参数集无法解析 我使用的命令: Start-Process -FilePath powershell.exe -NoNewWindow -ArgumentList $code -verb RunAs 如何在同一命令提示符下运行 powershell 命令?以及如何跟踪该日志。 ...

Admin