以用户身份运行的创建进程:"NT AUTHORITY/Network Service"不知道凭据?
CreateProcess running as user: "NT AUTHORITY/Network Service" without knowing the credentials?
我有一个windows服务作为本地系统运行。我希望该服务生成一个进程为"NT AUTHORITY/Network service"。但是,我没有这个账户的凭据。如何使用c++生成"Network Service"用户的进程
我不是在我的win32开发盒前面,所以我不能确认,但我将提供两种可能的方法:
- 遍历进程列表
- 调用
OpenProcess()
获取现有NETWORK SERVICE进程的句柄 - 使用该句柄调用
OpenProcessToken()
从其进程获取安全令牌 - 用令牌调用
CreateProcessAsUser()
创建一个进程作为NETWORK SERVICE
或者,您可以:
- 在
lpServiceStartName
中使用 - 调用
StartService()
启动进程
NT AUTHORITYNetworkService
调用CreateService()
相关文章:
- Qt 错误消息"qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed"
- Windows Service 可以枚举桌面顶级窗口吗?
- bad_weak_ptr使用从 boost::asio::io_context::service 继承的类
- C++ API-MS-WIN-SERVICE-PRIVATE-L1-1-1.DLL依赖项问题
- 是否可以使用C /WinRT创建Windows Service应用程序
- 对'cocos2d::network::HttpClient::send(cocos2d::network::HttpRequest*)'的未定义引用
- qt.network.ssl: QSslSocket: 无法解析SSLv2_client_method
- QFileDialog Slow Network
- 如何使用QProcess通过Ping检测"Network is Unreachable"?
- Windows Service 无法调用 C++ 本机方法 [DllImpor( "myDLL" )]
- HBITMAP/BITMAP to BITMAPINFOHEADER -> over network - > BITMAPINFOHEADER to HBITMAP/BITMAP
- windows service SIGSEGV
- Singleton Service classes in c++
- 来自 MSDN 的 InternetGetConnectedState 和"it should not be used from a service"声明
- C++ in the cloud. Casablanca REST Service on Microsoft Azure
- Parsing /etc/network/interfaces
- Visual Studio 调试器的奇怪行为; "The network location cannot be reached" (ERROR_NETWORK_UNREACHABLE)
- 如何在ZeroMQ(C++)中使用XPUB和XSUB实现带有代理的Pub Sub Network
- Qt Web Service帖子查询
- 以用户身份运行的创建进程:"NT AUTHORITY/Network Service"不知道凭据?