小编yhu*_*ain的帖子

在没有用户登录的情况下从任务计划程序运行批处理文件

我正在尝试从任务计划程序在 Windows 7 上运行批处理文件。如果我从命令提示符运行批处理文件,我可以很好地运行它。

如果我从 Task Scheduler 运行它以仅在用户登录时运行,则该任务将毫无问题地运行。但是,当它在用户未登录的情况下运行时,任务计划程序看起来像是在运行文件,但没有任何反应。

我已经尝试将批处理文件更改为以下行,以确保它不是因为批处理文件中的内容:

echo "success" >> c:\temp\test.log
Run Code Online (Sandbox Code Playgroud)

这不起作用。有任何想法吗?我让它以最高权限运行,并且使用对批处理文件和写入文件的文件夹具有完全权限的管理员帐户。

windows-7 batch-file

12
推荐指数
1
解决办法
8万
查看次数

使用 Powershell 从 Active Directory 组中获取所有用户

我编写了一个 powershell 脚本,它从一个 OU 中获取所有组并将它们存储在变量 $groups 中。我希望能够访问每个组的用户,但似乎遇到了问题。我试过了:

foreach($group in $groups){$get-ADUser $group}
Run Code Online (Sandbox Code Playgroud)

这给了我以下错误:

You must provide a value expression on the right-hand side of the '-' operator.
At line:1 char:33
+ foreach($group in $groups){$get- <<<< ADUser $group}
    + CategoryInfo          : ParserError: (:) [], ParentContainsErrorRecordException
    + FullyQualifiedErrorId : ExpectedValueExpression
Run Code Online (Sandbox Code Playgroud)

我在 Windows 7 机器上使用 Windows Server 2003 R2。我对此很陌生,因此非常感谢任何帮助。

powershell active-directory

1
推荐指数
1
解决办法
2219
查看次数