小编Sus*_*esh的帖子

以用户身份运行程序,但具有提升的权限

场景:

管理员将安装该应用程序.应用程序具有一些内核级操作,因此必须以特权模式运行.但是,用户没有管理员凭据以在提升模式下运行应用程序.

那么,解决上述情况的最佳可能性是什么.

解决方案一(尝试过):在通过管理员安装应用程序时,我们将创建一个管理员,我们知道他的用户名和密码.因此,当用户尝试执行任何操作时,我们将使用c#中的函数processstartinfo()和process.start()以高架模式运行应用程序.但是,应用程序以管理员名称运行,因此用户的映射驱动器不可见,因为此管理员不在ACL列表中.所以,这种方法被排除在外.

有没有一个解决方案可以将用户自己提升为管理员,直到使用c#应用程序完成操作?

我被困了,我没有找到任何关于此的文章.

编辑:在企业级别,窗口不会要求使用bitlocker的管理员信誉.因此,我们希望实现相同类型的功能.

可能吗?

有人可以帮忙吗?

谢谢.

.net c# administrator console-application

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

我需要帮助简单的C程序

我做了一个程序来计算两个数字之间的5的倍数,当询问第二个数字时,程序没有正常工作.

    #include <stdio.h>

int main()
{
    int A, B, cont;
    printf("\n");
    printf("Indique el dominio de los numeros en los que desa saber cuales son multiplos de 5\n");
    printf("Primer numero: \n");
    scanf("%i",&A); 
    printf("Segundo numero: \n");
    scanf("%i",&B); 
    if (A < B){
        A = B;
        //B = A;
    }
    system("cls");
    printf("\n");
    printf("Los multiplos de 5 comprendidos entre %i y %i son; \n",A,B);
    cont = 0;
    while(A < B){
        if (A % 5 == 0)
            cont++; 
            A++;    
        }
        if (cont > 0) 
            printf("Entre los …
Run Code Online (Sandbox Code Playgroud)

c

-4
推荐指数
1
解决办法
81
查看次数

标签 统计

.net ×1

administrator ×1

c ×1

c# ×1

console-application ×1