PowerShell提示输入命令不是有效命令
发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,来任务了,由于要Windows服务器版本要升级:2008 -> 2016,所以要做很多的准备工作,比如OU, GPO。由于OU划分很细,有几百个OU,要在2016OU下面新建所有在2008OU下已经存
千家信息网最后更新 2024年11月14日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 -listavailable
RSAT = 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安全错误
数据库的锁怎样保障安全
什么是计算机网络技术的定义
工商银行软件开发中心招聘
广州网络技术职业学院录取分数
画香网络技术工作室
光遇各服务器可以一起玩吗
国家网络安全护网一天的工资
服务器管理器不自动启动不了
规则引擎开启sql服务器
微信登录服务器异常怎么办
软件开发变革
应用推荐服务器异常怎样解决
深圳市龙霸网络技术有限公司
经纪人小说软件开发
删除所有数据库指令
计算机信息化网络安全专项指导
phpstorm 数据库
国家级网络安全培训
数据库怎么刷新
互联网科技领域的评奖
更换光猫后无法连接到服务器
松江区工商软件开发哪家好
网络安全要学渗透吗
襄阳做软件开发的公司
如何登录局域网内的共享服务器
设计中的软件开发
短视频中互联网科技公司
要提高网络安全防护意识
时间序列数据库大数据风控
vncviewer服务器怎么填
怎么向别人解释网络安全