小编sod*_*low的帖子

Invoke-WebRequest设置超时

我有一个长期运行的网页,我需要Powershell来打电话.我从任务管理器每晚运行它,具体如下:

powershell -Command "Invoke-WebRequest https://www.example.com/longrunningtask" 
Run Code Online (Sandbox Code Playgroud)

但PowerShell超时发生在网站响应之前.有没有办法将超时设置为Invoke-WebRequest超过标准的60秒?

powershell

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

OSSEC | 如何添加例外规则

我有标准的syslog_rules.xml(OSSEC 2.6.0).这是/var/log/messages文件中坏词的标准规则:

<var name="BAD_WORDS">core_dumped|failure|error|attack|bad |illegal |denied|refused|unauthorized|fatal|failed|Segmentation Fault|Corrupted</var>
.....    
<rule id="1002" level="2">
<match>$BAD_WORDS</match>
<options>alert_by_email</options>
<description>Unknown problem somewhere in the system.</description>
</rule>
.....
Run Code Online (Sandbox Code Playgroud)

如何添加或修改使用$BAD_WORDS但不包括该auxpropfunc error短语的规则?就是这样的:

<match>$BAD_WORDS</match>
<match>!auxpropfunc error</match>
<options>alert_by_email</options>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

linux security intrusion-detection

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

PowerShell:函数没有正确的返回值

我写了一个powershell脚本来比较两个文件夹的内容:

$Dir1 ="d:\TEMP\Dir1"
$Dir2 ="d:\TEMP\Dir2"

function Test-Diff($Dir1, $Dir2) {
    $fileList1 = Get-ChildItem $Dir1 -Recurse | Where-Object {!$_.PsIsContainer} | Get-Item | Sort-Object -Property Name
    $fileList2 = Get-ChildItem $Dir2 -Recurse | Where-Object {!$_.PsIsContainer} | Get-Item | Sort-Object -Property Name

    if($fileList1.Count -ne $fileList2.Count) {
        Write-Host "Following files are different:"
        Compare-Object -ReferenceObject $fileList1 -DifferenceObject $fileList2 -Property Name -PassThru | Format-Table FullName
        return $false
    }

    return $true
}

$i = Test-Diff $Dir1 $Dir2

if($i) { 
    Write-Output "Test OK" 
} else { 
    Write-Host "Test FAILED" -BackgroundColor …
Run Code Online (Sandbox Code Playgroud)

powershell function compareobject

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

查看文本文件活动选择器不会在Gallexy注释2中打开,而是在HTC one V中打开

Intent intent = new Intent(Intent.ACTION_EDIT);
Uri uri = Uri.fromFile(file);
intent.setDataAndType(uri, "text/plain");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

这是我的日志..

问题:

03-31 11:12:50.856:E/AndroidRuntime(1879):java.lang.SecurityException:Permission Denial:start Intent {act = android.intent.action.EDIT dat = file:/// storage/emulated/0 /来自ProcessRecord的Android/data/com.myapp/files/Tttttttt.txt typ = text/plain cmp = com.dropbox.android/.activity.TextEditActivity} {451f6e18 1879:com.megaebin/u0a10197}(pid = 1879,uid = 10197)未从uid 10038导出

permission-denied android-intent android-activity

6
推荐指数
0
解决办法
267
查看次数

Eclipse,libgdx和Gradle.无法让谷歌游戏服务人员上班

我想在Eclipse(Indigo)的Libgdx(1.4.1)项目中使用admob.我已经使用SDK下载Google Play服务和Google存储库.我已将以下内容添加到Android项目中的gradle.build文件中:

project(":android") {
apply plugin: "android"

configurations { natives }

dependencies {
    compile project(":core")
    compile "com.badlogicgames.gdx:gdx-backend-android:$gdxVersion"
    compile 'com.google.android.gms:play-services:6.+'

    {more not listed}
Run Code Online (Sandbox Code Playgroud)

这是Gradle任务的输出:android:androidDependencies:

:android:androidDependencies
debug
\--- com.google.android.gms:play-services:6.1.71
     \--- com.android.support:support-v4:20.0.0

debugTest
No dependencies

release
\--- com.google.android.gms:play-services:6.1.71
     \--- com.android.support:support-v4:20.0.0
Run Code Online (Sandbox Code Playgroud)

在Android项目中,Gradle dependencies (persisted)我可以看到目录

support-v4-20.0.0.aar

play-services-6.1.71.aar
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试创建protected AdView adview变量时,它找不到类AdView.按CTRL-Shift-O时,我收到一条消息0 imports added.当我手动导入AdView类时,它也找不到它.

谁能指出我做错了什么?

eclipse gradle libgdx

6
推荐指数
0
解决办法
547
查看次数

如何使用 powershell 脚本编辑自定义计划作业的凭据

我有多个计划作业在服务器中运行。我想要的只是使用 powershell 更改所有计划作业的凭据。

下面用于列出机器中的计划作业。现在我如何更改所有这些工作的凭据。如何使用Set-ScheduledJob命令?

# PowerShell script to get scheduled tasks from local computer
$schedule = New-Object -ComObject Schedule.Service
$schedule.Connect()
$tasks = $schedule.GetFolder(".").GetTasks(0)
$tasks | Format-Table Name
Run Code Online (Sandbox Code Playgroud)

powershell-3.0

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

如何将单个txt文件移动到PowerShell 3中的zip

我正在尝试将一个文本文件复制/移动到zip.我不想解压缩它,复制文件并将其压缩回来.我们有什么办法可以直接将文本文件复制或移动到PowerShell中的zip文件中.当我在powershell中这样做的时候,它正在那之后,当我试图查看拉链时,它说的是无效的路径.

Powershell命令:

$A = "20160914.4"

New-Item "C:\test\VersionLabel.txt" -ItemType file

$A | Set-Content "C:\test\VersionLabel.txt"

Copy-Item "C:\test\VersionLabel.txt" "C:\test\Abc.zip"  -Force
Run Code Online (Sandbox Code Playgroud)

错误:压缩文件夹无效

powershell

5
推荐指数
2
解决办法
6530
查看次数

通过任务计划程序运行时,Powershell脚本停止工作

我正在运行下面的脚本作为计划任务,用户登录服务器.它使用Excel.ApplicationCOM对象将xls文件转换为csv .转换工作,但最终打破,我不知道为什么.

我有任务运行以下命令,理论上它应该允许它不断运行:

powershell.exe -noexit -file "filename.ps1"

有什么想尝试的想法?

$server = "\\server"
$xls = "\path\XLS\"
$csv = "\path\CSV\"
$folder = $server + $xls
$destination = $server + $csv

$filter = "*.xls" # <-- set this according to your requirements

$fsw = New-Object IO.FileSystemWatcher $folder, $filter -Property @{
    IncludeSubdirectories = $true # <-- set this according to your requirements
    NotifyFilter = [IO.NotifyFilters]"FileName, LastWrite"
}

Register-ObjectEvent $fsw Created -SourceIdentifier FileCreated -Action {

    $path = $Event.SourceEventArgs.FullPath
    $name = $Event.SourceEventArgs.Name
    $changeType = $Event.SourceEventArgs.ChangeType …
Run Code Online (Sandbox Code Playgroud)

excel powershell scripting

5
推荐指数
1
解决办法
195
查看次数

检查文件夹是否被授予访问权限

我是 PS 脚本新手。刚刚开始编写一个脚本来查找用户是否正确授予文件夹权限。文件夹名称和AD帐户名称相同。假设如果文件夹名称是 XX11223,那么用户 XX11223 应该有权访问该特定文件夹。未正确许可的文件夹应打印到文件中。请有人帮忙解决这个问题。

$Paths = Get-Content "Path.txt"

#To get the subfolders for which the permissions has to be checked

$Folder = foreach ($Path in $Paths) {
    $Path = $Path | Select-Object -Unique
    Write-Host $Path -ForegroundColor Green
    Get-ChildItem $Path | Where-Object { $_.Attributes -eq 'Directory' } | Select-Object FullName
}

#To get the ACLs for the list of folders from above

$ACLS = Get-Content $Folder

$Out = foreach ($ACL in $ACLS) { 
    Write-Host $ACL -ForegroundColor Cyan
    Get-Acl $ACL …
Run Code Online (Sandbox Code Playgroud)

directory powershell subdirectory

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

在powershell中按CPU使用百分比列出流程

如何通过管道输出Get-Process来使用CPU> 1%列出进程Where-Object

完全初学者到powershell所有我能想到的就是这样的

Get-Process | Where-Object { CPU_Usage -gt 1% }
Run Code Online (Sandbox Code Playgroud)

powershell

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