Articles of 脚本

使用curl与cookies

我希望有人能帮我解决这个问题。 我一直在尝试这一段时间,有各种各样的变化,似乎无法得到这个工作。 我想脚本的方式login到https://login.three.ie/检查帐户余额从* / My_account_balance 我已经尝试了各种wget命令,但从我读的内容来看,curl更有可能完成这个任务。 我一直在尝试我在网上遇到的变化,包括从这里在stackoverflow,但似乎没有工作。 这是我尝试的最后一个: curl -X POST -c cookies.txt -u "Uern@me:P@ssw0rd" https://login.three.ie/ 这确实保存在这里的Cookie文件: $ cat cookies.txt Netscape HTTP Cookie File #http://curl.haxx.se/docs/http-cookies.html This file was generated by libcurl! Edit at your own risk. HttpOnly_login.three.ie FALSE / FALSE 1433988274 laravel_session eyJpdiI6IkFZWmxvZ2oyXC9NNGVIbHVpejZwRWp3PT0iLCJ2YWx1ZSI6Imxkd25UKzBoMldiQlhYZVJnVUpuNUVsblZ1cGJYZWcwM2E1bTtIWHRiQ2pwV0VwemJ4NFlYcDlzTndSeFRNanpwdDhMMTIrS2RGZGdGd0RNZU1yREJ3PT0iLCJtYWMiOiI0NWUwYzc1TY4ODI3ZmY3ODY5NjliODkxODMyODIzMjQwNmNkNjljNTE2NzQxNmQ4MzhhNDljNTdjM2QwZGY1In0%3D 但是,当我尝试重新使用cookie时,它看起来像有一个redirect或什么,因为这是我得到: $ curl -b cookies.txt https://my3account.three.ie/My_account_balance <html><head><title>302 Moved Temporarily</title></head> <body bgcolor="#FFFFFF"> <p>This […]

如何转换为ArrayList,在param块中预置数据,并返回ArrayList?

因为我需要能够添加和删除数组中的项目,我需要把它转换为ArrayList ,而不是更常见的选项( [string[]] , [Array] , $Var=@() )。 我也需要用数据预设它,但function的调用者需要能够根据需要更改预设。 Param()块中的预设是必需的,因为另一个实体正在查找预设数据。 我已经尝试了几个变化,但是这是最有意义的: Function Test-Me{ Param ( $Properties = [System.Collection.ArrayList]@( "red", "blue", "green") ) $Properties.GetType() $Properties.Add("orange") } 除了只要有人调用Test-Me -Properties "Purple","Yellow","Black" , $Propertiesvariables就成为一个标准的Arraytypes(其中add和remove方法不起作用),上面的内容就非常棒了。 我试着改变我如何声明预设值的方法。 看来,预填充的行为是将types转换为常规数组。 我想这是因为我用@()与预设,所以我试过()以及。 这也不起作用: Param ( [System.Collection.ArrayList] $Properties = @("red", "blue", "green") ) 我有一个解决scheme转换Param块外的types,它看起来像这样: Function Test-Me{ Param ( [String[]] $Properties = @("red", "blue", "green") ) […]

可以过滤dsquery组?

我正试图用以下格式输出一个AD组的成员: dsquery group -name "<AD GROUP NAME>" | dsget group -members -expand | dsget user -samid -fn -ln 如果我只是做dsquery group -name "<AD GROUP NAME>" | dsget group -members -expand dsquery group -name "<AD GROUP NAME>" | dsget group -members -expand我可以看到一些账号有CN=ForeignSecurityPrincipals – 我怎样从输出中排除那些?

有没有办法运行脚本文件来search文件,但排除隐藏的文件和文件夹?

我需要search一些Windows服务器,以查找某个date之后创build的文件。 我已经用forfiles设置了一些东西,但是希望通过不search隐藏的文件和文件夹来加快处理速度并减小输出文件的文件大小。 我看了,无法find任何东西。 如果能够回答这个问题的话,我愿意使用其他的文件。

如何通过任务调度程序运行powershell脚本时隐藏命令窗口?

我有PowerShell脚本与GUIforms显示消息的条件。 该脚本每15分钟运行一次任务调度程序。 每一次运行都会显示出concole窗口,然后显示消息的GUI窗体,然后closures控制台。 这种行为激怒了我。 我想隐藏控制台并只显示GUI窗体。 我试着用参数“-WindowsStyle Hidden”运行runnig,但没有帮助。 如何隐藏这个控制台窗口?

logging特定位置的请求

有同样的问题。 尝试命名的位置,但我总是得到同样的东西,为特定位置(/日历)创build的访问日志是空的,日志存储在一般位置上下文中的访问日志(/)。 如果我从最后一个位置上下文中删除.+\.php$ part,我得到了index.php文件的原始视图,因为^~修饰符。 任何build议如何将请求logging到特定位置? #user root; worker_processes 1; pid /usr/local/nginx/logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; #default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name ip-address; root /var/www; index index.php; access_log /usr/local/nginx/logs/access.log; location / { try_files $uri /index.php; } location ~ \.php$ { include fastcgi.conf; fastcgi_pass 127.0.0.1:8080; try_files $uri […]

如何创build将以login用户身份运行的计划任务

我正在尝试编写一个将在当前login用户的上下文中运行的计划任务。 看起来有一个选项可以在Windows 7中以组的forms运行任务(请参阅https://superuser.com/questions/656964/what-user-must-a-scheduled-task-run-as-in-order-对于所有用户来说都是可见的 ),但是这个选项在Windows 10中不存在: 我怎样才能在Windows 10中实现这一点?

以普通用户的PowerShell启动进程

我正在创build一个PowerShell脚本来自动设置新的计算机部署。 我处于这种情况,我想从一个提升的pipe理PowerShell控制台实例作为一个普通的非pipe理员用户启动一个可执行文件。 原因是因为如果我从提升的提示/脚本启动,可执行文件会生成一个错误。 这里是命令的结构: Start-Process -FilePath (${Env:CommonProgramFiles(x86)} + "\sample.exe") -ArgumentList "/PRODUCT:sample", "/VERSION:2.0", "/MODE:1" 我做了一些search,发现我所需要的(非pipe理员到pipe理员)这里https://technet.microsoft.com/en-us/library/hh849848.aspx但是我只看到RunAs提升到pipe理员的相反。 build立: Windows 10教育 PS 5 parsing度 由于psexec没有提供禁止login的解决scheme,所以我最终启动了以下过程: $username = Read-Host "Please enter in a valid username " $password = Read-Host "Please enter in a the account password " -AsSecureString Start-Process -Credential (New-Object System.Management.Automation.PSCredential($username, $password)) -FilePath (${Env:CommonProgramFiles(x86)} + "\sample.exe") -ArgumentList "/PRODUCT:sample", "/VERSION:2.0", […]

进程每秒更改一次PID

今天我看到一个进程(.NET运行时服务 – mscorsvw.exe)经常改变它的PID。 当任务pipe理器刷新该进程的PID时,它总是不同的。 这是正常的吗? 防病毒程序没有find任何东西。

新邮件到达时执行脚本(Postfix / Dovecot)

我想在我的邮件服务器(在Debian上运行Postfix / Dovecot)上收到一封新邮件时执行备份脚本(.sh)。 我在这个主题上发现了很多post,但没有人给我一个工作的解决scheme。 这里我testing的最后一个解决scheme: https : //stackoverflow.com/questions/27230324/run-script-when-postfix-dovecot-get-new-mail 。 有没有人有build议? 编辑:当我收到一个新的邮件,我想运行一个bash脚本,让后缀/ dovecot把这个新的邮件在〜/ Maildir文件夹。 我正在寻找一种不会阻碍标准进程的“中间件”