我写了这个简单的控制台程序(
writeTxt.exe
):
#include "stdafx.h"
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
char *fileName = "test.txt";
ofstream outStream(fileName, ios::out);
outStream << "This is a very simple test." << endl;
return 0;
}
然后我在Windows Server 2008的控制台上使用
runas
命令(我以不同用户身份登录
User1
):
runas /user:User1 writeTxt.exe
但程序不会生成文件
test.txt
。如果我以身份登录服务器
用户1
并运行程序,它就能正常工作。我必须设置一些东西才能正确运行吗?