我正在尝试创建一个脚本来准备我的网络服务器。VM是Windows Server 2016全新安装,无需任何调整和导入模块和配置。在脚本内部,我混合了用于安装 .NET、创建目录、加入域的功能和 DSC 配置。\n在脚本的开头,我调用:
\n\nInstall-PackageProvider -Name Nuget...\n Install-Module xWebAdmin...\n Import-Module ...
然后是一些功能,以及DSC配置。\n当我运行脚本时,首先转到 DSC 配置并显示下图中的错误。
\n\n我不知道在我的脚本中如何以及在何处,首先安装所有必需的包和模块,然后执行其余的脚本和配置。
\n\n由于我没有安装和导入模块 xWindowsUpdate、xWebAdministration,因此即使我将 import-module 放在脚本的开头,也不会执行。
\n\nInstall-Module -Name xWebAdministration -Force\nInstall-Module -Name xWindowsUpdate -Force \n\nConfiguration IIS\n{ \nImport-DscResource \xe2\x80\x93ModuleName PSDesiredStateConfiguration, xWindowsUpdate, \nxWebAdministration\n\nNode "localhost"\n{ \n {\n Ensure = "Present" \n Type = "Directory" \n DestinationPath = "C:\\DSCDeployment" \n }\nRun Code Online (Sandbox Code Playgroud)\n\n有什么提示和建议吗?
\n\n\n这是项目列表,大约 300 行。我想使用 PowerShell 从每一行中切断 (ID: ...)。
目前,我有:
BlockService API (ID: Projects-1)
BlockService 1 (ID: Projects-903)
CheckService ScheduledJob (ID: Projects-620)
Checkout Archibus (ID: Projects-96)
BackOffice Service (ID: Projects-12)
Run Code Online (Sandbox Code Playgroud)
我需要得到:
BlockService API
BlockService 1
CheckService ScheduledJob
Checkout Archibus
BackOffice Service
Run Code Online (Sandbox Code Playgroud)
我/不知道如何使用 TrimStart 和 TrimEnd,因为我无法获得所需的结果......有什么建议吗?