我需要在给定用户的Startup文件夹中放置一个可执行文件。如果Windows连接到域,则在登录之前不会创建用户文件夹。如果我手动创建启动文件夹,则Windows不会使用它,而是创建另一个名为.domain的文件夹。我需要一种方法来登录用户(使用Powershell,批处理或.NET)或以Windows将使用它的方式创建此文件夹。 Powershell的Enter-PSSession cmdlet不适用,因为它需要在另一端进行配置。
此程序需要使用内置的Win32 API函数LogonUser远程运行。我们已经具备了远程安装其他软件的功能。我只需要一种方法来保证Startup文件夹存在或自己创建它。
有没有办法在不实际以该用户手动登录的情况下执行此操作?