问题标签 [powershell-core]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
powershell - 在 Windows 平台上,Powershell Core 是否可以使用 Windows Powershell 特定功能?
Windows Powershell
中不支持其中的几个功能Powershell Core
。既然Powershell Core
正在积极开发中Windows Powershell
,在Windows平台上可以Powershell Core
使用Windows Powershell
尚未移植的模块Powershell Core
吗?
最值得注意的是,我关心的是确保Powershell Core
可以使用 COM 对象和 Powershell Remoting(通过 WinRM)。
powershell - 使用 PowerShell-Core 版本远程执行 Powershell 命令
我正在尝试远程执行 Powershell 命令,我的问题是使用的 Powershell 是 4.0 版,我想使用 Powershell Core 6.0.4 远程执行我的命令。
我试图在远程主机上使用这个命令
并得到这个错误:
我在远程机器上安装了 6.0.4 版本。
我知道它使用版本 4 来执行我的远程命令,因为
返回:
任何想法如何强制它使用版本 6?
linux - 如何在 PowerShell 中为 Linux 创建永久环境变量
如何在 PowerShell Core 中为 Linux 创建、设置和更新永久环境变量。以下解决方案可以正常工作,但仅当我在 Windows 上运行脚本时:
.net - 如何通过 NuGet.exe 禁用包完整性检查?
从 v 4.6 开始,默认 NuGet 客户端 (NuGet.exe) 在还原时检查包的完整性(如果适用)。
我在为 .NET Core 项目恢复时遇到了这个问题。System.Management.Automation
看起来包作者失败了,但它停止了开发过程。
如何临时禁用包完整性检查以允许安装此包?
我发现的只是这篇博文,它描述了安全策略,但它没有指导如何使用 NuGet.exe.config 或命令行开关来应用它们。
powershell - 是否可以在 Powershell Core 上安装 PKI 模块?
我想使用 Powershell 5PKI
模块中的各种命令:
但是运行Install-Module -Name PKI
返回
有PSPKI
,但 PSPKI 是具有不同 API 和命令的第三方模块:
如何PKI
在 Powershell Core 6 上安装模块?
powershell - Powershell Core 模块的合适调试工作流程是什么?
我的公司有一个 .NET Powershell 模块,用 C# 编写,允许高级用户在我们的产品中自动执行任务。目前它使用 .NET 4.6.1 以 Powershell 5 为目标。我们希望使用其他操作系统的客户也可以使用它,并且由于它没有特定于操作系统的代码,因此移植它很简单。
但是,我找不到有关应遵循的调试工作流程的文档。在标准 .NET Powershell 中,这非常简单,需要一次性设置过程:
- 将调试可执行文件配置为 Powershell 路径
- 将调试参数设置为加载模块的短脚本,如果合适,执行正在测试的函数。
- 按 F5
但是,这不适用于 Powershell Core。因为项目依赖于 NuGet 包,所以模块注册失败并出现依赖错误。我能够找出另一个工作流程,但它有点迟钝:
- 导航到项目目录
- 执行
dotnet publish -f netstandard2.0 -c debug
- 执行
Import-Module ./bin/Debug/netstandard2.0/publish/MyModule.dll
- 执行
$pid
查找PID - 在 Visual Studio 中通过附加到进程附加到 PID
这行得通,我已经用这种方法调试了一些问题,但这不是最愉快或最有效的方法。我相信一定有更好的方法,只是没有很好的记录。
c# - 如何使用 AWS Lambda C# .Net Core 2.1 在远程计算机中运行 powershell 命令
如何使用 AWS Lambda C# .Net Core 2.1 在远程计算机上运行 powershell 命令?
添加了 nuget 包https://www.nuget.org/packages/System.Management.Automation/6.1.0-rc.1
powershell-core - 用于 Linux 的 Powershell 核心 sqlserver 模块中缺少 Invoke-Sqlcmd cmlet
我在 Linux Ubuntu 16.04 上使用最新版本的 Powershell 内核。我正在尝试使用 powershell 的 invoke-sqlcmd cmdlet 查询 sql server 数据库。(是的,我已经安装了 sqlserver 模块)我收到一个错误,提示它找不到 cmdlet。当我安装 sqlserver 模块时,该命令在 windows powershell 中。 同款截图
invoke-sqlcmd 是否仅适用于 Windows?如果是,是否有另一种方法可以在 powershell 核心中实现相同的结果。
windows - Get-Counter 命令在 Powershell Core 中不起作用
我已经从Here安装了 Powershell Core 。但在这个 PowerShell 核心Get-Counter命令中不起作用。
有什么方法可以在 PowerShell Core中运行Get-Counter命令。
powershell - 这个批处理命令在 PowerShell 中会是什么样子?
这在命令行中效果很好。尝试在 PowerShell 中运行它没有运气,语法显然不同。
我正在遍历所有带有 hej 结尾的文件,并删除包含 . 之后的任何单词的任何行findstr /V
。
编辑:除了编码之外,代码有效,现在看起来像这样:
有编码问题,但从 Powershell 5 切换到 Powershell Core,它可以输入$encoding = [System.Text.Encoding]::GetEncoding(1252)
.
最新添加是我没有对网络文件夹的写访问权限,因此我希望将“清理”文件存储在本地文件夹中。试图$_.filename
通过使用剥离其路径但没有成功
干杯
原始数据样本: