小编Tre*_*van的帖子

PowerShell:创建本地用户帐户

我需要创建一个新的本地用户帐户,然后将它们添加到本地Administrators组.可以在PowerShell中完成吗?

编辑:

# Create new local Admin user for script purposes
$Computer = [ADSI]"WinNT://$Env:COMPUTERNAME,Computer"

$LocalAdmin = $Computer.Create("User", "LocalAdmin")
$LocalAdmin.SetPassword("Password01")
$LocalAdmin.SetInfo()
$LocalAdmin.FullName = "Local Admin by Powershell"
$LocalAdmin.SetInfo()
$LocalAdmin.UserFlags = 64 + 65536 # ADS_UF_PASSWD_CANT_CHANGE + ADS_UF_DONT_EXPIRE_PASSWD
$LocalAdmin.SetInfo()
Run Code Online (Sandbox Code Playgroud)

我有这个,但想知道是否还有更多的PowerShell风格.

powershell powershell-2.0

54
推荐指数
4
解决办法
17万
查看次数

选择System.Drawing.Icon的大小?

我有一个图标,有几个不同的尺寸(16px,32px,64px).我正在呼唤ToBitmap()它,但它总是返回32px图像.如何检索64px?

c# size icons system.drawing

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

从PowerShell挂起或休眠

我有兴趣使用Windows PowerShell暂停或休眠计算机.你是如何实现这一目标的?

我已经知道了Stop-ComputerRestart-Computercmdlet一样,它们都是开箱即用的,但是这些并没有实现我所追求的功能.

.net windows powershell

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

VSCode:在项目中打开文件

我正在使用Mac OS X和Visual Studio Code 0.10.10.

如何使用键盘在当前打开的项目中使用其部分名称打开文件?我无法在Command Palette中找到一个能够让我这样做的命令.有一个命令可以为Working Files执行此操作(请参见屏幕截图),但不适用于当前打开的项目.

在此输入图像描述

visual-studio-code

14
推荐指数
3
解决办法
7451
查看次数

PowerShell:$ PSBoundParameters在Debug上下文中不可用

如果我尝试$PSBoundParameters在PowerShell调试会话期间检查PowerShell 自动变量(例如PowerShell ISE或Quest PowerGUI脚本编辑器),则无法检索其值.但是,如果我只是允许函数将$PSBoundParameters对象回显到管道,它将按预期呈现.

有人知道为什么吗?我希望能够在调试会话期间检查所有范围内变量,无论它们是自动的还是用户定义的.

debugging powershell scripting

12
推荐指数
2
解决办法
3380
查看次数

Fiddler不拦截PowerShell Web请求

我正在尝试使用Fiddler来帮助某人解决Invoke-RestMethod调用ASP.NET WebAPI的问题.不幸的是,当我Invoke-RestMethod在PowerShell中调用时,Fiddler并没有拦截HTTP通信.

当我使用Internet Explorer浏览作为同一应用程序一部分的ASP.NET网站的根目录时,Fiddler会按预期拦截流量.

任何人都可以解释为什么Fiddler没有通过PowerShell捕获HTTP流量,以及如何解决这个问题?

powershell asp.net-web-api visual-studio-2013

10
推荐指数
1
解决办法
7627
查看次数

如何从PuTTY粘贴到Vim 8.0?

脚本

从Windows 10周年更新客户端...

  • 打开Web浏览器,从网站复制/粘贴一些文本(例如GitHub)
  • 使用PuTTY 0.67 SSH到Linux VM(例如Ubuntu 16 Xenial Xerus)
  • 在Vim中打开一个文件
  • 点击i进入插入模式
  • 右键单击以粘贴剪贴板内容

问题

不幸的是,当我在PuTTY会话中右键单击而不是粘贴剪贴板内容时,实际发生的是Vim从INSERT模式进入(insert) VISUAL模式.我不认为我以前见过这样的事情.

有谁知道为什么会发生这种情况,以及如何将我的Windows客户端剪贴板粘贴到SSH/Vim会话中?

图片

windows vim putty

10
推荐指数
2
解决办法
6260
查看次数

使用Entity Framework迁移删除或重新创建数据库(代码优先)

在使用Entity Framework迁移时,哪个是重新创建删除数据库的命令,不是 Initializers吗?

我该package manager console怎么写呢?

意见:

我正在寻找一些命令,它提供了Database.SetInitializer<>(new DropCreateDatabaseIfModelChanges<>());迁移方法相同的功能.

.net asp.net entity-framework ef-migrations

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

"经典"和"模块"Web Worker之间有什么区别?

我正在学习JavaScript Web Worker API,使用Mozilla Developer Network(MDN)文档作为主要来源.文档建议新Worker的构造函数接受type参数.根据同一文档,此type参数可以接受任一classic或的值module.

不幸的是,该文件没有描述之间的差异classicmodule.我什么时候想要使用classicvs. module以及两种"类型"的工人之间存在哪些行为差异?

javascript web-worker

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

调用MoveWindow()并将bRepaint设置为TRUE

以下内容摘自MoveWindow()文档的备注部分:

如果bRepaint参数为TRUE,则系统在移动窗口后立即将WM_PAINT消息发送到窗口过程(即,MoveWindow函数调用UpdateWindow函数).

所以我假设当我MoveWindow()使用bRepaintset 调用时TRUE,将立即调用窗口过程并传递WM_PAINT消息,但这是我的测试显示的内容:

  • MoveWindow()被调用时,窗口过程是直接调用,WM_ERASEBKGND消息传递给它,而不是 WM_PAINT消息.
  • 该区域仍然无效,因此当我返回到消息循环并且消息队列中没有消息时,将发送一条WM_PAINT消息.

我是否错误地解释了文档?

注意:我说的MoveWindow()是在父窗口对象上调用该方法.


编辑:

这是我的测试代码:

/* Left mouse click on the window to call MoveWindow() */

#include <Windows.h>

HWND hEdit;

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    switch(message)
    {
    case WM_LBUTTONDOWN:
        MoveWindow(hWnd, 200, 200, 700, 700, TRUE);

        // Do not go back to message loop immediately
        Sleep(3000);
        break; …
Run Code Online (Sandbox Code Playgroud)

c winapi

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