小编Che*_*aoh的帖子

从命令提示符运行PowerShell命令(没有ps1脚本)

我正在寻找一种从命令提示符运行几个PowerShell命令的方法.我不想为此创建脚本,因为它只需要运行几个命令,因为我真的不知道如何使用PowerShell编写脚本.

这是我试图用来开始的命令:

Get-AppLockerFileInformation -Directory <folderpath> -Recurse -FileType <type>
Run Code Online (Sandbox Code Playgroud)

我真的不想为此创建一个脚本,因为如果我可以从批处理文件中运行一个或两个命令与其余的东西会更容易.

编辑:这是我到目前为止所尝试的.

1)

powershell -Command "Get-AppLockerFileInformation....."
Error: The term 'Get-AppLockerFileInformation is not recognized as the name of a cmdlet, function, script file, or operable program....
Run Code Online (Sandbox Code Playgroud)

2)

powershell -Command {Get-AppLockerFileInformation.....}
Run Code Online (Sandbox Code Playgroud)

这种方式没有错误,但我没有得到任何回报.如果我使用Set-AppLockerPolicy...没有任何反应.

3)

powershell -Command "{Get-AppLockerFileInformation.....}"
Error: The term 'Get-AppLockerFileInformation is not recognized as the name of a cmdlet, function, script file, or operable program....
Run Code Online (Sandbox Code Playgroud)

4)

powershell -Command "& {Get-AppLockerFileInformation.....}"
Error: The term 'Get-AppLockerFileInformation is not recognized as the name of a …
Run Code Online (Sandbox Code Playgroud)

powershell cmd batch-file

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

选择更新不起作用

我有一个选定的下拉列表.我更改了选项内容并调用了所选择的触发器:更新但选择了不重建下拉列表.这是我的更新

<select name="shortcode" style="width: 150px; display: none;" class="chosen_select chzn-done" id="select_shortcode">
   <option value=""></option> 
   <option value="7183">7183</option>
   <option value="7983">7983</option>
</select>
Run Code Online (Sandbox Code Playgroud)

这是选择下拉(它应该重建并最后删除两个<li>)

<ul class="chzn-results">
   <li id="select_shortcode_chzn_o_1" class="active-result" style="">7183</li>
   <li id="select_shortcode_chzn_o_2" class="active-result" style="">7983</li>
   <li id="select_shortcode_chzn_o_3" class="active-result" style="">8208</li>
   <li id="select_shortcode_chzn_o_4" class="active-result" style="">8308</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

这是我的jQuery代码:

$('#select_shortcode_mask').change(function(){
    var shortcode_mask = $('#select_shortcode_mask').val();
    $('#select_shortcode').empty();
    var shortcode = {"7X83":["7183","7983"],"8x08":["8208","8308"]};
    $('#select_shortcode').append("<option value=''></option>");
    if(jQuery.isArray(shortcode[shortcode_mask])){
            $.each( shortcode[shortcode_mask], function( subkey, subvalue ) {
                $('#select_shortcode').append("<option value='"+subvalue+"'>"+subvalue+"</option>");
            })
    } else {
        var full_shortcode = ["7183","7983","8208","8308"];
        if(jQuery.isArray(full_shortcode)){
            $.each(full_shortcode, function( subkey, subvalue ) {
                $('#select_shortcode').append("<option value='"+subvalue+"'>"+subvalue+"</option>");
            }) …
Run Code Online (Sandbox Code Playgroud)

jquery jquery-chosen

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

暂停和恢复pthreads的最佳解决方案是什么?

我找到了关于pthreads 的以下主题(这里),但有很多很好的解决方案.

我想知道以下代码是否有效,如果是,为什么使用相同的锁来调用pthread_cond_wait以及访问它然后立即解锁:

void suspendMe()
{
    pthread_mutex_lock(&m_SuspendMutex);
    pthread_cond_wait(&m_ResumeCond, &m_SuspendMutex);
    pthread_mutex_unlock(&m_SuspendMutex);
}
Run Code Online (Sandbox Code Playgroud)

在这里使用2个单独的互斥锁不是更好吗,或者这是暂停pthread的正确方法?

提前致谢!

编辑:

很棒的回复,谢谢大家.还有一个相关的问题.既然我想在另一个函数中单独恢复一个线程,那么恢复它会更合适吗?

void suspendMe()
{
    pthread_mutex_lock(&m_SuspendMutex);
    pthread_cond_wait(&m_ResumeCond, &m_SuspendMutex);
}
void resumeMe()
{
    pthread_cond_signal(&m_ResumeCond);
    pthread_mutex_unlock(&m_SuspendMutex);
}
Run Code Online (Sandbox Code Playgroud)

再次感谢大家!:〜)

c++ posix pthreads

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

错误3699,为对象创建GUID

我正在尝试使用CoCreateGuid(GUID*guid)为我的应用程序中的对象创建一个guid.尝试使用此功能时出现一些错误.

error C3699: '*' : cannot use this indirection on type 'IServiceProvider' in servprov.h
error C2872: 'IServiceProvider' : ambiguous symbol in servprov.h
error C2371: 'IServiceProvider' : redefinition; different basic types in servprov.h
Run Code Online (Sandbox Code Playgroud)

这是我正在使用的代码,目前并不多.

#include "Stdafx.h"
#include "AutomationCPP.h"
#include <Rpc.h>
#include <Guiddef.h>

using namespace System;

void AutomationCPP::CustomAutomationCPP::Instantiate()
{
    long result;
    unsigned char *guidstr;
    HRESULT hr;
    GUID *UIAguid;

    CoCreateGuid(UIAguid);  //errors here
}
Run Code Online (Sandbox Code Playgroud)

它说要为参数使用GUID指针,但我不断收到这些错误.非常感谢帮助!

c++ c++-cli visual-c++

3
推荐指数
1
解决办法
1873
查看次数