Skip to content

Instantly share code, notes, and snippets.

@yi7
yi7 / ApiRestCall.ps1
Created February 7, 2022 14:22
Powershell script that calls api through bearer token
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$first_flag = $true
Do {
#Data was too big so looping through required a cursor field added on to api url everytime.
If($first_flag) {
$params = @{
Uri = 'https:// some api url'
Headers = @{'Authorization' = "Bearer bearer_id"}
Method = 'GET'
ContentType = 'application/json'
@yi7
yi7 / CallApi.js
Created November 5, 2019 16:11
Api call using javascript
let request = require('request').defaults({rejectUnauthorized: false});
var user = 'some user';
var pass = 'some pass';
let url = 'some api url';
let auth = 'Basic ' + new Buffer.from(user + ':' + pass).toString('base64');
return new Promise(resolve => {
request({
@yi7
yi7 / Send2SP.ps1
Created June 13, 2019 19:36
Powershell script to send data to a Sharepoint List
#Load SharePoint CSOM Assemblies
Add-Type -Path "C:\..\Microsoft.SharePoint.Client.dll"
Add-Type -Path "C:\..\Microsoft.SharePoint.Client.Runtime.dll"
$sp_site = "sharepoint site"
$sp_list ="sharepoint list"
$ms_user = "username"
$ms_pass = ConvertTo-SecureString "password" -AsPlainText -Force
$sp_cred = New-Object Microsoft.SharePoint.Client.SharePointOnlineCredentials($ms_user, $ms_pass)
$context = New-Object Microsoft.SharePoint.Client.ClientContext($sp_site)
@yi7
yi7 / CSV2SQLv1.ps1
Created June 3, 2019 20:25
A powershell script to [insert/select/update] CSV data [into/from/in] SQL table
$sqlServer = "someip or servername"
$sqlDB = "database"
$sqlTable = "table"
$uid = "sql id"
$pwd = "sql pw"
$sqlConn = New-Object System.Data.SqlClient.SqlConnection
$sqlConn.ConnectionString = "Server = $sqlServer; Database = $sqlDB; User ID = $uid; Password = $pwd;"
$sqlCmd = New-Object System.Data.SqlClient.SqlCommand
$sqlConn.Open()
@yi7
yi7 / TransferFTPv1.ps1
Created May 23, 2019 17:58
A method I used to transfer files to a server through FTP.
#Directory where all files we want to upload
$Dir = Set-Location -Path Microsoft.PowerShell.Core\FileSystem::"somepath"
#ftp server
$ftp = "ftp://someip"
$user = "someuser"
$pass = "somepass"
$webclient = New-Object System.Net.WebClient
@yi7
yi7 / TransferFTPv2.ps1
Last active May 23, 2019 17:57
A method I used to send files from one server to another.
[Net.ServicePointManager]::ServerCertificateValidationCallback={$true}
#Directory where all files we want to upload
$Dir = Set-Location -Path Microsoft.PowerShell.Core\FileSystem::"D:\somepath"
#ftp server credential
$user = "someuser"
$pass = "somepass"
#Upload text files to ftp server directory