小编Pri*_*moz的帖子

如何获取用户所属的所有组?

PowerShell的Get-ADGroupMembercmdlet返回特定组的成员.是否有cmdlet或属性来获取特定用户所属的所有组?


我修正了我的错误:Get-Member应该是Get-ADGroupMember.

powershell active-directory powershell-2.0

113
推荐指数
10
解决办法
84万
查看次数

PowerShell中的函数重载

你能在PowerShell中重载函数吗?

我希望我的函数接受字符串,数组或某些开关.

我想要的一个例子:

  • Backup-UsersData singleUser
  • Backup-UsersData @('Alice','Bob','Joe')
  • Backup-UsersData -all

parameters powershell overloading function

29
推荐指数
2
解决办法
2万
查看次数

如何在ASP.NET表中创建thead和tbody?

如何在ASP.NET表中创建thead和tbody?我需要那些标签,因为jquery和asp.net只给我tr,th和td.

asp.net jquery html-table

22
推荐指数
2
解决办法
3万
查看次数

Python,获取当前登录用户的Windows特殊文件夹

如何从我的Python脚本中获取Windows特殊文件夹,如My Documents,Desktop等?我需要win32扩展吗?

它必须适用于Windows 2000到Windows 7.

python windows pywin32

20
推荐指数
4
解决办法
9438
查看次数

如何在C#中将Graphics对象保存为图像?

我有面板和各种控件.我想将此面板的图像保存到文件中,我该怎么做?

我需要做一些截图,但我只需要在我的应用程序中使用某个面板的图像,我想在我的应用程序中点击一下按钮.

最好的问候,Primoz


编辑:我也使用此代码在此面板上绘制

            Graphics g = chartTemperature.CreateGraphics();    
            g.DrawLine(p, prevPoint, e.Location);
            prevPoint = e.Location;
Run Code Online (Sandbox Code Playgroud)

但后来我没有把它变成图像.为什么,以及如何解决这个问题?


编辑2:

namespace Grafi
{
    public partial class Form1 : Form
    {

        bool isDrawing = false;
        Point prevPoint;

        public Form1()
        {
            InitializeComponent();
        }

        private void chartTemperature_MouseDown(object sender, MouseEventArgs e)
        {
            isDrawing = true;
            prevPoint = e.Location;
        }

        private void chartTemperature_MouseMove(object sender, MouseEventArgs e)
        {
            Pen p = new Pen(Color.Red, 2); 
            if (isDrawing)
            {
                Graphics g = chartTemperature.CreateGraphics();    
                g.DrawLine(p, prevPoint, e.Location);
                prevPoint = e.Location;

                numOfMouseEvents = 0; …
Run Code Online (Sandbox Code Playgroud)

c# graphics image

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

在C#中使用鼠标绘制线条的正确方法是什么?

这是我的绘图代码,用鼠标在图表上绘制自定义行.你能帮我做正确的方法吗?

namespace Grafi
    {
        public partial class Form1 : Form
        {

            bool isDrawing = false;
            Point prevPoint;

            public Form1()
            {
                InitializeComponent();
            }

            private void chartTemperature_MouseDown(object sender, MouseEventArgs e)
            {
                isDrawing = true;
                prevPoint = e.Location;
            }

            private void chartTemperature_MouseMove(object sender, MouseEventArgs e)
            {
                Pen p = new Pen(Color.Red, 2); 
                if (isDrawing)
                {
                    Graphics g = chartTemperature.CreateGraphics();    
                    g.DrawLine(p, prevPoint, e.Location);
                    prevPoint = e.Location;

                    numOfMouseEvents = 0;              
                }
                p.Dispose();
            }

            private void chartTemperature_MouseUp(object sender, MouseEventArgs e)
            {
                isDrawing = false;
            }
        } …
Run Code Online (Sandbox Code Playgroud)

c# drawing onpaint

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

PowerShell 2.0以及如何处理异常?

为什么我在运行这两个简单样本时会在控制台上显示错误消息?我希望我得到"错误测试:)"打印在控制台上:

Get-WmiObject:RPC服务器不可用.(来自HRESULT的异常:0x800706BA)在行:3 char:15 + Get-WmiObject <<<< --ComputerName possible.nonexisting.domain.com -Credential(Get-Credential)-Class Win32_logicaldisk + CategoryInfo:InvalidOperation:(:) [ Get-WmiObject],COMException + FullyQualifiedErrorId:GetWMICOMException,Microsoft.PowerShell.Commands.GetWmiObjectCommand

要么

试图除以零.在行:3 char:13 + $ i = 1/<<<< 0
+ CategoryInfo:NotSpecified:(:) [],ParentContainsErrorRecordException + FullyQualifiedErrorId:RuntimeException

第一个例子:

try
{
    $i = 1/0   
    Write-Host $i     
}
catch [Exception]
{ 
    Write-Host "Error testing :)" 
}
Run Code Online (Sandbox Code Playgroud)

第二个例子:

try
{
    Get-WmiObject -ComputerName possibly.nonexisting.domain.com -Credential (Get-Credential) -Class Win32_logicaldisk 
}
catch [Exception]
{ 
    Write-Host "Error testing :)" 
}
Run Code Online (Sandbox Code Playgroud)

非常感谢你!

powershell exception-handling powershell-2.0

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

为什么WMI使用像PsExec或PsList这样的实用程序要慢得多?

我正在使用WMI进行各种操作系统管理和查询任务,但总是需要很长时间才能进行第一次WMI调用(10到15秒).当我尝试使用sysinternals中的一些工具时,我发现它们的速度要快得多,我想知道这是怎么回事.例如,PsList工具如何在2秒内返回结果,对于wmi,它至少需要15秒.大部分时间用于身份验证而不是实际工作,同一台机器的下一个wmi查询要快得多.

有可能看到sysinternals utilites的源代码吗?他们使用WMI还是直接使用win32 api?

wmi winapi psexec sysinternals

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

是否可以在C#中创建有状态的Web服务?

我现在有这样的事情:

public class Service1 : System.Web.Services.WebService
{
    [WebMethod]
    public string Method1()
    {
        SomeObj so = SomeClass.GetSomeObj(); //this executes very long time, 50s and more
        return so.Method1(); //this exetus in a moment 
    }

    [WebMethod]
    public string Method2()
    {
        SomeObj so = SomeClass.GetSomeObj(); //this executes very long time, 50s and more
        return so.Method2(); //this exetus in a moment 
    }

 ...
}
Run Code Online (Sandbox Code Playgroud)

有可能创建有状态的Web服务,以便我可以重用SomeObj so并只调用同一对象上的方法吗?

因此,将使用此服务的客户端将首先调用web方法,该方法将创建so对象并返回一些ID.然后在后续调用中,Web服务将so基于ID 重用相同的对象.

编辑


这是我的实际代码:

[WebMethod]
public List<ProcInfo> GetProcessList(string domain, string machineName)
{
    string …
Run Code Online (Sandbox Code Playgroud)

c# persistence web-services stateful object-persistence

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

如何将参数传递给从网上下载的exe?

我有.Net桌面应用程序,用户可以从我的网站下载.我想根据用户自定义此应用.有没有办法在下载之前修改exe,只是为了改变用户下载的几个字符串?或者可以通过URL将命令行参数传递给此exe?

parameters url exe parameter-passing

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