小编js2*_*010的帖子

如何最好地加快 powershell 处理时间(比较对象)

我有一个 powershell 脚本,用于Compare-Object比较/比较 MD5 校验和列表...我怎样才能加快速度?它已经运行了几个小时了!

$diffmd5 = 
(Compare-Object -ReferenceObject $localmd5 -DifferenceObject $remotefilehash |
 Where-Object { ($_.SideIndicator -eq '=>') } | 
Select-Object -ExpandProperty InputObject)
Run Code Online (Sandbox Code Playgroud)

powershell

2
推荐指数
1
解决办法
2663
查看次数

Windows 10 中的 Pip ReadTimeoutError

从其主网站下载的全新 Python 3.7 64 位安装,可在 Windows 10 专业版上运行。以管理员权限使用 PowerShell。Pip 总是抛出 ReadTimeoutError

命令:

python -m pip -vvv install --upgrade pip

返回以下内容:

配置变量 'Py_DEBUG' 未设置,Python ABI 标签可能不正确 配置变量 'WITH_PYMALLOC' 未设置,Python ABI 标签可能不正确 创建临时目录:C:\Users\vbfal\AppData\Local\Temp\pip-ephem-wheel -cache-sotpqqgg 创建临时目录:C:\Users\vbfal\AppData\Local\Temp\pip-install-qqmlc7qa 1 个用于搜索 pip 版本的位置:* https://pypi.org/simple/pip /获取页面https://pypi.org/simple/pip/查找“ https://pypi.org/simple/pip/" 在缓存中没有可用的缓存条目开始新的 HTTPS 连接 (1): pypi.org Incremented Retry for (url='/simple/pip/'): Retry(total=4, connect=None, read=None, redirect= None, status=None) 在连接被 'ReadTimeoutError("HTTPSConnectionPool(host='pypi.org', port =443): 读取超时。(读取超时 = 15)")': /simple/pip/ 开始新的 HTTPS 连接 (2): pypi.org Incremented Retry for (url='/simple/pip/'): Retry (total=3, …

pip python-3.x windows-10 tls1.2

1
推荐指数
1
解决办法
1860
查看次数

源代码中字符串文字的字符编码问题(utf8 无 bom)

$logstring = Invoke-Command -ComputerName $filesServer   -ScriptBlock {\n        param(\n            $logstring,\n            $grp\n        )\n\n    $Klassenbuchordner = "KB " + $grp.Gruppe\n    $Gruppenordner = $grp.Gruppe\n    $share = $grp.Gruppe\n    $path = "D:\\Gruppen\\$Gruppenordner"\n\n    if ((Test-Path D:\\Dozenten\\01_Klassenb\xc3\xbccher\\$Klassenbuchordner) -eq $true)\n    {$logstring += "Verzeichnis f\xc3\xbcr Klassenb\xc3\xbccher existiert bereits"}\n    else {\n        mkdir D:\\Dozenten\\01_Klassenb\xc3\xbccher\\$Klassenbuchordner\n        $logstring += "Klassenbuchordner wurde erstellt!"\n    }} -ArgumentList $logstring, $grp\n
Run Code Online (Sandbox Code Playgroud)\n\n

我的目标是测试目录是否存在并根据需要创建它。

\n\n

问题是路径包含德文字母(元音变音),目标服务器无法正确识别这些字母。

\n\n

例如,服务器收到路径"D:\\Dozent\\01_Klassenb\xc3\x83\xc2\xbccher"而不是预期的"D:\\Dozent\\01_Klassenb\xc3\xbccher".

\n\n

如何强制使用正确的 UTF-8 编码?

\n

powershell utf-8 character-encoding codepages invoke-command

1
推荐指数
1
解决办法
2193
查看次数

PowerShell、Where-Object(匹配方括号)(正则表达式)

我有一个 .txt 文件,系统将主机名写入其中;IPv4 地址或计算机名称,视具体情况而定。为了帮助解析文件,系统将 IP 地址或主机名放在方括号内。

例子:some text [192.168.1.1] some text

现在我想使用以下命令从文件中提取 IP 地址或计算机名称:

Get-Content -Path .\somefile.txt | Where-Object {$_ -match "[*]"}

但是当我运行这个时,我什么也没得到(我认为由于通配符和 -match,可能需要使用 -like?)

然后,如果我尝试只使用一个方括号:

Get-Content -Path .\somefile.txt | Where-Object {$_ -match "["}

我收到以下错误:

parsing "[" = Unterminated [] set.

有任何想法吗?我是否遇到了带有方括号的 PowerShell 限制,只需要选择不同的字符来帮助解析?建议?

powershell match square-bracket

1
推荐指数
1
解决办法
4454
查看次数