PowerShell 调用接口插入模拟数据
function insertUser($i = 2) { $str ="1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz" # 字符串 # echo $str.ToCharArray() Try { for ($x = 1; $x -lt $i; $x = $x + 1) { $small = "a","b","c","d","e","f","g","h","i","j","k","m","n","p","q","r","s","t","u","v","w","x","y","z" $big = "A","B","C","D","E","F","G","H","J","K","L","M","N","P","Q","R","S","T","U","V","W","X","Y","Z" $number = "1","2","3","4","5","6","7","8","9","0" # $symbol = "~","!","@","#","$","%","^","&","*","(",")" $mDate =get-date -format "yyyyMMdd hh:mm:ss" $p1 = Get-Random -InputObject $small $p2 = Get-Random -InputObject $small $p3 = Get-Random -InputObject $big $p4 = Get-Random -InputObject $big $p5 = Get-Random -InputObject $number $p6 = Get-Random -InputObject $number #$p7 = Get-Random -InputObject $symbol $URandom = $p4 + $p1 + $p3 + $p2 + $p4 + $p5 + $p6 +$p4 + $p1 +$p5 $PRandom = $p5+3 +$6 + 8*2+123 $session = New-Object Microsoft.PowerShell.Commands.WebRequestSession $session.UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36" $session.Cookies.Add((New-Object System.Net.Cookie("vue_admin_template_token", "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImFkbWluIiwibmlja25hbWUiOiLotoXnuqfnrqHnkIblkZgiLCJtYWlsIjoiU3VwZXJBZG1pblN5c3RlbUAxNjMuY29tIiwiand0Q3JlYXRlZCI6IjIwMjMvMi8yMyA5OjQ1OjU1Iiwiand0RXhwaXJlZCI6IjIwMjMvMy8yIDk6NDU6NTUiLCJuYmYiOjE2NzcxMTY3NTUsImV4cCI6MTY3NzExNjc2MiwiaXNzIjoiV2ViQXBwSXNzdWVyIiwiYXVkIjoiV2ViQXBwQXVkaWVuY2UifQ.D6vXY9LkAdc7kj-XpoEf_ct2J-xvm4cTLtbYuRcrjiQ", "/", "47.103.68.175"))) Invoke-WebRequest -UseBasicParsing -Uri "http://47.103.**.***:8888/prod-api/Admin/User/AddUser" ` -Method "POST" ` -WebSession $session ` -Headers @{ "Accept"="application/json, text/plain, */*" "Accept-Encoding"="gzip, deflate" "Accept-Language"="zh-CN,zh;q=0.9" "Origin"="http://47.103.**.***:8888" "Referer"="http://47.103.**.***:8888/" "X-Token"="eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VybmFtZSI6ImFkbWluIiwibmlja25hbWUiOiLotoXnuqfnrqHnkIblkZgiLCJtYWlsIjoiU3VwZXJBZG1pblN5c3RlbUAxNjMuY29tIiwiand0Q3JlYXRlZCI6IjIwMjMvMi8yMyA5OjQ1OjU1Iiwiand0RXhwaXJlZCI6IjIwMjMvMy8yIDk6NDU6NTUiLCJuYmYiOjE2NzcxMTY3NTUsImV4cCI6MTY3NzExNjc2MiwiaXNzIjoiV2ViQXBwSXNzdWVyIiwiYXVkIjoiV2ViQXBwQXVkaWVuY2UifQ.D6vXY9LkAdc7kj-XpoEf_ct2J-xvm4cTLtbYuRcrjiQ" } ` -ContentType "application/json;charset=UTF-8" ` -Body ([System.Text.Encoding]::UTF8.GetBytes("{`"id`":0,`"userName`":`"$URandom`",`"password`":`"$PRandom`",`"nickName`":`"$URandom`",`"eMail`":`"$URandom@qq.com`",`"active`":true,`"roles`":[`"employee`"],`"rolesList`":[{`"id`":0,`"userId`":0,`"name`":`"employee`",`"description`":`"$([char]26222)$([char]36890)$([char]29992)$([char]25143)`"}],`"token`":{`"id`":0,`"userId`":0,`"token`":`"`",`"createTime`":`"2023-02-23T02:39:58.619Z`",`"expireTime`":`"2023-02-23T02:39:58.619Z`"},`"introduction`":`"`",`"avatar`":`"avatar.gif`",`"remark`":`"`",`"params`":`"`",`"attr1`":`"`",`"createUser`":`"Register`",`"createTime`":`"2023-02-23T02:39:58.619Z`",`"updateUser`":`"Register`",`"updateTime`":`"2023-02-23T02:39:58.619Z`"}")) } } catch { "Error in a Try block." } } insertUser(50000)