【发布时间】:2016-08-01 15:41:21
【问题描述】:
我在一家公司担任 IT 人员。用户在休假期间忘记更改密码,我们的密码有效期为 90 天,由于我们公司的政策,用户在休假期间不能更改密码。
我创建了一个 power shell 脚本来导入活动目录模块并检查他们的密码最后设置日期,我将 powershell 脚本转换为 exe。
当用户从他们的 PC 运行 exe 文件时,它会显示一个错误,无法加载活动目录模块。
现在我上网查了一下,论坛建议在 PC 上安装远程服务器管理工具,并从 windows 功能打开 AD DS 和 AD LDS 工具。两者都需要管理权限,我们无法在每个标准用户的 PC 上执行此操作。
是否有任何巧妙的方法来运行此文件,而无需在每台 PC 上安装 RSAT?有什么方法可以修改脚本,使其在所有标准用户 PC 上运行而无需任何类型的管理帐户?谢谢
【问题讨论】:
-
用户遇到什么错误?由于缺少实际模块而无法加载?我建议您将 Powershell 模块放在可供用户使用的网络共享上。 (如 sysvol 或本地文件服务器并从那里加载)。
-
你有任何脚本来提醒密码将在 X 天后过期 90 天很好,我很震惊用户休假多长时间
-
用户登录域?如果是,为什么需要在每台计算机上运行脚本?什么脚本?
-
@AgentK 错误是“无法加载活动目录模块”嗯。如何将powershell模块放入共享并从那里调用?对不起,我是这方面的新手。
-
@Deptor 用户看到密码过期的通知并忽略,当他们休假时,他们打电话给我们并抱怨他们无法收到任何电子邮件。所以我设计了这个,让用户的秘书检查并通知用户修改密码。
标签: powershell