PowerShell提示输入命令不是有效命令
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,来任务了,由于要Windows服务器版本要升级:2008 -> 2016,所以要做很多的准备工作,比如OU, GPO。由于OU划分很细,有几百个OU,要在2016OU下面新建所有在2008OU下已经存
千家信息网最后更新 2025年12月03日PowerShell提示输入命令不是有效命令
来任务了,由于要Windows服务器版本要升级:2008 -> 2016,所以要做很多的准备工作,比如OU, GPO。由于OU划分很细,有几百个OU,要在2016OU下面新建所有在2008OU下已经存在的OU。那就用PowerShell来搞搞吧!但是找了一台2008的server,运行一下Get-ADOrganizationalUnit这个PowerShell的命令,我去,竟然提示我不是有效的命令,错误详细信息见下:
奇怪了,之前在另外一台server上面还是可以用的,刚开始怀疑是不是PowerShell版本太低了,索性查一下:
PS C:\Users\admin> $PSVersionTableName Value ---- ----- PSVersion 5.1.14393.2515 PSEdition Desktop PSCompatibleVersions {1.0, 2.0, 3.0, 4.0...} BuildVersion 10.0.14393.2515 CLRVersion 4.0.30319.42000 WSManStackVersion 3.0 PSRemotingProtocolVersion 2.3 SerializationVersion 1.1.0.1 版本都5.1了,不是很老啊!OK,那再来看看有没有AD模块吧,毕竟这个命令是对AD的操作。运行: get-module -listavailable 回车,走你,结果一看。原来如此,目测没有AD模块。
那就导入一下吧,运行:
PS C:\Windows\system32> Add-WindowsFeature RSAT-AD-PowerShell然后再运行一把get-module,看一下,ActiveDirectory加载过来了PS C:\Windows\system32> get-module -listavailableRSAT = Remote Server Administrator Tools
最后运行一下命令:PS C:\Windows\system32> Get-ADOrganizationalUnit,不再报错,而且提示需要参数,着就对了。
我在另外一个server上面也试了另外一种方法:
首先运行:get-module -listavailable 查看ActiveDirectory模块是否已经加载。
然后就是直接运行:import-module activedirectory
如果没有报错,就再运行:get-module -listavailable
这个时候ActiveDirectory模块就被导入了,关于AD相关的PowerShell命令你就可以开始用了。
The term 'Get-ADOrganizationalUnit' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.At line:5 char:38+ $SVSOUList = Get-ADOrganizationalUnit <<<< -SearchBase $sourceOU -Filter {Name -like "W2K8_*"} |select -ExpandProperty Name + CategoryInfo : ObjectNotFound: (Get-ADOrganizationalUnit:String) [], CommandNotFoundException + FullyQualifiedErrorId : CommandNotFoundException ________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________PS C:\Users\admin> import-module activedirectory________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________________PS C:\Users\admin> get-module -listavailableModuleType Name ExportedCommands ---------- ---- ---------------- Manifest ActiveDirectory {} Manifest ADRMS {} Manifest AppLocker {} Manifest BestPractices {} Manifest BitsTransfer {} Manifest GroupPolicy {} Manifest PSDiagnostics {} Manifest ServerManager {} Manifest TroubleshootingPack {} Manifest Citrix.XenDesktop.Admin {} Manifest Citrix.Common.Commands {} Binary TelemetryModule {}
运行
命令
模块
版本
提示
有效
原来如此
对了
任务
信息
参数
就是
方法
时候
服务器
结果
还是
错误
准备
升级
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
巨量引擎网络技术有限公司官网
参加网络安全专业技术资格考试
access联合数据库
医疗直播软件开发
战无不胜小说软件开发
在香港无服务器
3级网络技术分值
大并发数据库瓶颈
电信公司网络安全宣传
月老难牵姻缘打一网络技术
当今网络安全主要特点是什么
做软件开发怎么找私活
加强网络安全建设的信息
麻省理工学院学位论文数据库
僵尸毁灭工程服务器版本已过时
信息网络安全监察图书
如何代理美国服务器
河北小型软件开发要多少钱
服务器日志怎么分析数据存储安全
网络视频服务器价格
软件开发职业规划图片
如何理解软件开发的本质是建模
如何制作网站的数据库表
数据库 访问类
网络安全与工业
大学生介绍网络技术
大连浮点网络技术
杭州机房租用服务器
电脑上哪里能找到代理服务器
游戏软件开发破解