当我在本地登录到 Server 2012 Core 安装时,每次我必须输入powershell才能进入 PowerShell 命令行而不是普通的 ol' cmd。
假设我永远不会删除 PowerShell Windows 功能,我如何配置服务器以让我直接进入 PowerShell 提示符而不是 cmd?
我需要用powershell解压缩一个文件。我见过每个人这样做的典型方法是使用脚本自动化 shell。
$shellApplication = new-object -com shell.application
$zipPackage = $shellApplication.NameSpace($zipfilename)
$destinationFolder = $shellApplication.NameSpace($destination)
$destinationFolder.CopyHere($zipPackage.Items())
Run Code Online (Sandbox Code Playgroud)
这对我不起作用,因为服务器核心没有外壳,所以没有自动化。这会导致 E_FAIL COM 错误。
Powershell 似乎无法自行完成,如果我参加第 3 方,我必须首先想办法将实用程序加载到服务器上。7-Zip 是我的首选,但我似乎无法编写下载和安装它的脚本。Sourceforge 不断向我吐槽 HTML 文件。
如何在 Server 2012 Core 中完全编写解压 zip 文件的脚本?