当我尝试在我的服务器中打开PowerShell时,它会在加载时显示以下错误:
加载扩展类型数据时发生以下错误 file:Microsoft.PowerShell.Core,C :\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ types.ps1xml:文件是 因为以下验证异常而被跳过:文件 C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ types.ps1xml不能 因为软件限制阻止了它的操作 策略,例如使用组策略创建的策略。错误 加载格式数据文件时发生: Microsoft.PowerShell.Core ,, C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ DotNetTypes.format.ps1xml:文件是 由于以下val idation异常而跳过:File C:\ WINDOWS \ SYSTEM32 \ WindowsPowerShell \ V1.0 \ DotNetTypes.format.ps1xml 无法加载,因为其操作被软件阻止 限制策略,例如使用组策略创建的限制策略。 加载格式数据文件时发生错误: Microsoft.PowerShell.Core ,, C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ FileSystem.format.ps1xml:文件被跳过 因为以下的vali dation异常:File C:\ WINDOWS \ SYSTEM32 \ WindowsPowerShell \ V1.0 \ FileSystem.format.ps1xml 无法加载,因为其操作被软件阻止 限制策略,例如使用组策略创建的限制策略。 加载格式数据文件时发生错误: Microsoft.PowerShell.Core ,, C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ PowerShellCore.format.ps1xml:文件是 由于以下验证异常而被跳过:文件 C:\ WINDOWS \ SYSTEM32 \ WindowsPowerShell \ V1.0 \ PowerShellCore.format.ps1xml c无法加载,因为其操作被软件阻止 限制政策,例如使用组策略创建的限制政策。
' set-variable'在模块中找到了命令 ' Microsoft.PowerShell.Utility',但该模块不可能 有关更多信息,请运行“导入 - 模块” Microsoft.PowerShell.Utility'。行:0 char:0
其余已登录的用户可以运行脚本,但我无法使用。
当我尝试运行任何cmdlet时,例如
write-host 'test'
我收到这样的错误
writeErrorStream:True异常: System.Management.Automation.CommandNotFoundException:The '写主机'在模块中找到了命令 ' Microsoft.PowerShell.Utility',但该模块可以 没有加载。有关更多信息,请运行“导入 - 模块Microsoft.PowerShell.Utility'”。 ---> System.Management.Automation.CmdletInvocationException:File C:\ WINDOWS \ SYSTEM32 \ windowspowershell \ 1.0 \模块\ Microsoft.PowerShell.Utility \ Microsoft.PowerShell.Utility.psm1 因为它的操作是无法加载的 被软件限制策略阻止,例如使用组策略创建的策略。 ---> System.Management.Automation.PSSecurityException:文件 C:\ WINDOWS \ SYSTEM32 \ windowspowershell \ 1.0 \模块\ Microsoft.PowerShell.Utility \ Microsoft.PowerShell.Utility.psm1 因为它的操作是无法加载的 被软件限制策略阻止,例如使用组策略创建的策略。 ---> System.UnauthorizedAccessException:File C:\ WINDOWS \ SYSTEM32 \ windowspowershell \ 1.0 \模块\ Microsoft.PowerShell.Utility \ Microsoft.PowerShell.Utility.psm1 因为它的操作是无法加载的 被软件限制策略阻止,例如使用组策略创建的策略。 ---内部异常堆栈跟踪结束--- 在System.Management.Automation.AuthorizationManager.ShouldRunInternal(CommandInfo commandInfo,CommandOrigin origin,PSHost host) 在Microsoft.PowerShell.Commands.ModuleCmdletBase.GetScriptInfoForFile(String fileName,String& scriptName,Boolean checkExecutionPolicy) 在Microsoft.PowerShell.Commands.ModuleCmdletBase.LoadModule(PSModuleInfo) parentModule,String fileName,String moduleBase,String prefix, SessionState的 ss,Object privateData,ImportModuleOptions& options,ManifestProcessingFlags manifestProcessingFlags,Boolean& 发现,布尔& moduleFileFound) 在Microsoft.PowerShell.Commands.ModuleCmdletBase.LoadModuleNamedInManifest(PSModuleInfo) parentModule,ModuleSpecification moduleSpecification,String moduleBase,Boolean searchModulePath,String prefix,SessionState ss,ImportModuleOptions options, ManifestProcessingFlags manifestProcessingFlags,Boolean loadTypesFiles,Boolean loadFormatFiles,Object privateData,Boolean& found,String shortModuleName) 在Microsoft.PowerShell.Commands.ModuleCmdletBase.LoadModuleManifest(String moduleManifestPath,ExternalScriptInfo scriptInfo,Hashtable数据, 哈希表 localizedData,ManifestProcessingFlags manifestProcessingFlags,Version version,Version requiredVersion, Nullable
1 requiredModuleGuid, ImportModuleOptions& options, Boolean& containedErrors) at Microsoft.PowerShell.Commands.ModuleCmdletBase.LoadModuleManifest(ExternalScriptInfo scriptInfo, ManifestProcessingFlags manifestProcessingFlags, Version version, Version requiredVersion, Nullable
1 requiredModuleGuid,ImportModuleOptions&选项) 在Microsoft.PowerShell.Commands.ModuleCmdletBase.LoadModule(PSModuleInfo) parentModule,String fileName,String moduleBase,String prefix, SessionState的 ss,Object privateData,ImportModuleOptions& options,ManifestProcessingFlags manifestProcessingFlags,Boolean& 发现,布尔& moduleFileFound) 在Microsoft.PowerShell.Commands.ImportModuleCommand.ImportModule_LocallyViaName(ImportModuleOptions) importModuleOptions,String name) 在Microsoft.PowerShell.Commands.ImportModuleCommand.ProcessRecord() 在System.Management.Automation.CommandProcessor.ProcessRecord() ---内部异常堆栈跟踪结束--- 在System.Management.Automation.Runspaces.PipelineBase.Invoke(IEnumerable 输入) 在System.Management.Automation.PowerShell.Worker.ConstructPipelineAndDoWork(Runspace) rs,Boolean performSyncInvoke) 在System.Management.Automation.PowerShell.CoreInvokeHelper [TInput,TOutput](PSDataCollection1 input, PSDataCollection
1输出,PSInvocationSettings 设置) 在System.Management.Automation.PowerShell.CoreInvoke [TInput,TOutput](PSDataCollection1 input, PSDataCollection
1输出,PSInvocationSettings设置) 在System.Management.Automation.PowerShell.InvokeT 在System.Management.Automation.CommandDiscovery.AutoloadSpecifiedModule(String moduleName,ExecutionContext上下文,SessionStateEntryVisibility 能见度,例外和例外) ---内部异常堆栈跟踪结束--- 在System.Management.Automation.CommandDiscovery.TryModuleAutoDiscovery(String commandName,ExecutionContext context,String originalCommandName, CommandOrigin commandOrigin,SearchResolutionOptions searchResolutionOptions,CommandTypes commandTypes,Exception& lastError) 在System.Management.Automation.CommandDiscovery.LookupCommandInfo(String commandName,CommandTypes commandTypes,SearchResolutionOptions searchResolutionOptions,CommandOrigin commandOrigin,ExecutionContext context) 在System.Management.Automation.CommandDiscovery.LookupCommandProcessor(String commandName,CommandOrigin commandOrigin,Nullable1 useLocalScope) at System.Management.Automation.ExecutionContext.CreateCommand(String command, Boolean dotSource) at System.Management.Automation.PipelineOps.AddCommand(PipelineProcessor pipe, CommandParameterInternal[] commandElements, CommandBaseAst commandBaseAst, CommandRedirection[] redirections, ExecutionContext context) at System.Management.Automation.PipelineOps.InvokePipeline(Object input, Boolean ignoreInput, CommandParameterInternal[][] pipeElements, CommandBaseAst[] pipeElementAsts, CommandRedirection[][] commandRedirections, FunctionContext funcContext) at System.Management.Automation.Interpreter.ActionCallInstruction
6.Run(InterpretedFrame 帧) 在System.Management.Automation.Interpreter.EnterTryCatchFinallyInstruction.Run(InterpretedFrame) frame)TargetObject:write-host CategoryInfo: ObjectNotFound :( write-host:String)[],CommandNotFoundException FullyQualifiedErrorId:CouldNotAutoloadMatchingModule ErrorDetails
:InvocationInfo:System.Management.Automation.InvocationInfo ScriptStackTrace:at,:第1行 PipelineIterationInfo:{}
请建议我解决这个错误。
答案 0 :(得分:0)
在上下文中,我可以看到powershell无法加载任何默认模块。不仅如此,它也无法理解ps1xml文件。 当系统遇到一些严重问题时会发生此问题。 我相信您应该进行系统还原,或者您应该尝试使用sfc进行深度扫描。
希望这有助于你