powershell-v7

在 PowerShell 7 中的 docker run 命令中使用 ${gl} 或 ${PWD} 挂载绑定卷时出错
powershell-v7

在 PowerShell 7 中的 docker run 命令中使用 ${gl} 或 ${PWD} 挂载绑定卷时出错

当我尝试使用 PowerShell 7.4.1 挂载绑定卷时,例如使用以下命令: docker run --rm -d --mount type=bind,target=/usr/share/nginx/html,source=${pwd}\docs nginx 该命令不起作用并显示以下消息: docker:守护进程的错误响应:${pwd}\docs%!(EXTRA 字符串=不是有效的 Windows 路径)。 但如果我在 PowerShell 5.1 中尝试相同的句子,该句子就会有效。 有人知道这种行为的原因吗? ...

Admin

Powershell Linux-无法在 Azure Ubuntu 中安装模块
powershell-v7

Powershell Linux-无法在 Azure Ubuntu 中安装模块

我正在尝试在 Azure Linux 服务器的 Ubuntu powershell 中安装 AZ 模块。 但是,powersheel 找不到 PSGallery 存储库。 我怀疑服务器检索到的 DNS 记录不正确,因为 IP 地址是由 Trafficmanager.net 提供的。 如果有人能指点如何解决这个问题,我将不胜感激。谢谢。 安装尝试: # pwsh PowerShell 7.3.4 PS /root> Install-Module -Name Az -Repository PSGallery -Force Get-PackageSour...

Admin

以单个租户主体的身份以全局管理员身份访问多个租户(PowerShell 7)
powershell-v7

以单个租户主体的身份以全局管理员身份访问多个租户(PowerShell 7)

我的目标是能够使用源租户中的企业应用程序的服务主体以全局管理员的身份对目标租户进行身份验证/连接。 在源租户中,我添加了一个企业应用程序。我能够使用此 EA 服务主体Connect-AzAccount(在 Credential 参数中提供机密)成功连接到此租户。 Connect-AzAccount -ServicePrincipal -Credential $srcCredentials -Tenant $srcTenantId -Scope Process -ErrorAction Stop 在目标租户上,我使用全局管理员用户从源租户(MsGrap)邀请服...

Admin

循环遍历 $allArrays 中的所有 arrayList。$allArrays 中的每个 arrayList 包含 10K 个用户 ID。
powershell-v7

循环遍历 $allArrays 中的所有 arrayList。$allArrays 中的每个 arrayList 包含 10K 个用户 ID。

使用 PS 7.3.4 代码运行良好,没有错误。 问题- 脚本消耗的 RAM 不断增长。如何释放 RAM?如何查看哪些内容消耗了 RAM?任何建议都将不胜感激。 处理 10K 输入批次后的内存结果 第一组 10K 内存结果结束。 收集之前使用的循环内存:1,208,928,432 完整收集后循环使用的内存:512,021,912 第二组10K内存结果结束。 收集前循环使用的内存:1,160,822,952 完整收集后循环使用的内存:929,192,840 第三组10K内存结果结束。 收集前循环使用的内存:2,168,048,568 完整收集后循环使用的内存:...

Admin

通过 PowerShell 将证书导入本地证书存储时出错。缺少私钥信息
powershell-v7

通过 PowerShell 将证书导入本地证书存储时出错。缺少私钥信息

我尝试了以下方法通过 PowerShell 将证书导入本地计算机存储。控制台以管理员身份运行。 Import-PfxCertificate -Exportable -Password (secure.string) -CertStoreLocation Cert:\LocalMachine\My -FilePath 'certificatepath.pfx' 我也试过 $PFXFile = certificatepath.pfxc $PFXPassword = secure.string $PFXObject = New-Object -TypeName ...

Admin

从 Windows 计算机访问远程数据库
powershell-v7

从 Windows 计算机访问远程数据库

我尝试从 WSL2 中的脚本连接到远程 MySQL 实例,但总是失败。我使用Test-NetConnection -ComputerName my-db.com -Port 3306PowerShell v7 中的以下命令进行了测试并得到了以下结果: ComputerName : my-db.com RemoteAddress : 123.123.123.123 RemotePort : 3306 InterfaceAlias : Wi-Fi SourceAddress ...

Admin

如何使用 PowerShell Core 在 Ubuntu 上挂载 Windows UNC 路径
powershell-v7

如何使用 PowerShell Core 在 Ubuntu 上挂载 Windows UNC 路径

背景:我有一台 ubuntu 机器,上面托管着我负责的几个应用程序,我想自动备份支持这些应用程序的数据库。我注意到 PowerShell 现在是跨平台的,所以我想用一个简单的脚本来运行 mysql dump,然后将转储文件移动到另一台服务器,就可以满足我的需求。 不幸的是,我似乎被困在安装临时 PS 驱动器上。 我做了 ping 测试,以便两个服务器可以相互通信,但是 ubuntu 机器的登录凭据与 windows 主机期望的不同。在下面的设置中,我仔细检查了用户名和密码,它们是正确的。 $user = "domain\username" $pass = C...

Admin

如何使用 PowerShell 更新 Azure AD MS 组邮件和代理地址字段
powershell-v7

如何使用 PowerShell 更新 Azure AD MS 组邮件和代理地址字段

我需要更新所有 Azure AD 组(所有类型:统一、动态...)的电子邮件地址域,并且我正在使用带有最新稳定 AzureAD 模块的 PowerShell 7。 我在使用 Set-AzureADMSGroup cmdlet 为“Mail”和“ProxyAddresses”属性设置新值时遇到问题。有人能帮忙/提供信息或示例说明如何正确设置这些属性吗,因为文档对此并不清楚。https://docs.microsoft.com/en-us/powershell/module/azuread/set-azureadmsgroup?view=azureadps-2....

Admin

Linux 服务器不再能够在远程 Windows 服务器上使用 NTLM 通过 WinRM 使用 PowerShell 远程处理
powershell-v7

Linux 服务器不再能够在远程 Windows 服务器上使用 NTLM 通过 WinRM 使用 PowerShell 远程处理

因此,基本上我们有一个团队拥有运行 PowerShell Core(6 和 7 的混合)的 Linux 服务器,必须在 Windows 服务器上执行远程 Windows PowerShell 命令。问题是,该团队从未使用 Kerberos 进行身份验证,而是依靠 gssapi 进行 NTLM 身份验证,据我所知,MS 实际上不支持这种方案。 现在的情况是这些 Linux 服务器在一段时间后收到 MI_RESULT_FAILED 错误(这是上周才开始的,之前一切正常),需要重新启动远程节点上的 WinRM 服务才能使远程工作正常。这可以工作大约一天,然后 Wi...

Admin

使用 Powershell 对隔离服务器进行远程 Windows 更新
powershell-v7

使用 Powershell 对隔离服务器进行远程 Windows 更新

我的设置有一个 Windows 10 桌面,运行“Windows Admin 软件”来管理直接连接的戴尔服务器。此设置运行顺利。桌面已连接到互联网。 挑战在于,该服务器没有(最好是)连接到互联网,因为这不是必需的。该服务器的目的是运行极其耗 CPU 的科学计算。但是,更新该服务器操作系统(运行 Windows Sever Core 2016)会成为一个问题。 有没有办法可以远程检查(从登录到服务器的桌面)有哪些更新可用,然后使用桌面本身的 Internet 访问来更新这些更新。如果需要,我很乐意“手动”下载到桌面,然后复制到服务器,然后手动安装 msu。 探...

Admin

PowerShell 7.0 / 7.1 和 .NET 运行时
powershell-v7

PowerShell 7.0 / 7.1 和 .NET 运行时

Microsoft Doc 中有一张表格,列出了 PowerShell 版本 3.0 至 5.1 所需的 .NET Framework 版本: https://docs.microsoft.com/en-us/powershell/scripting/windows-powershell/install/windows-powershell-system-requirements?view=powershell-7#microsoft-net-framework-requirements 在没有 PowerShell 或 .NET 的新 Linux 实例上安...

Admin

PowerShell 和 .NET 运行时有何关系?
powershell-v7

PowerShell 和 .NET 运行时有何关系?

我知道 PowerShell 和 .NET 之间存在关系,但我无法通过 Google 找到详细信息。我能够设置一个没有 PowerShell 或 .NET 的全新 Linux 实例,然后只安装 PowerShell。PS cmdlet 正常工作。当我查看 .NET 运行时时,没有列出任何内容。 问题: PowerShell 和 .NET 之间的关系/映射是什么? 是否有显示映射的文档? 您是否安装了多个 .NET 运行时,其中哪一个由 PowerShell 使用? ==================================== 更新 我根据以下...

Admin

无法使用 powershell 自定义日期获取某个日期以来的年数差值?
powershell-v7

无法使用 powershell 自定义日期获取某个日期以来的年数差值?

我无法使用 Powershell 获取某个日期的时差,如下所示: $Date = '11/12/2001' (New-TimeSpan -Start (Get-Date -Date $Date) -End (Get-Date)).ToString("'yyyy' Years 'MM' Months 'dd' Days 'hh' Hours 'mm' Minutes 'ss' Seconds'") 错误: Exception calling "ToString" with "1" argument(s): "Input string was not in a...

Admin

脚步
powershell-v7

脚步

脚步 在 Windows 10 上启动 PowerShell 7。 实际结果 PowerShell 7.0.0 Copyright (c) Microsoft Corporation. All rights reserved. https://aka.ms/powershell Type 'help' to get help. Warning: PowerShell detected that you might be using a screen reader and has disabled PSReadLine for compatibili...

Admin